StableCredit.sol

ERC20: The StableCredit contract inherits from the ERC20 standard. This means positive balances can be displayed in all EVM compatible wallets. However, in order to show outstanding credit balances, limits, and other credit terms, members have to use stable credit supported wallet interfaces.

View Functions

creditLimitOf

function creditLimitOf(address member) public view returns (uint256)

Fetch the credit limit of given member's credit line.

Call Params

NameTypeDescription

member

address

address of member with credit line.

Return Values

TypeDescription

uint256

The credit limit of the given member

creditBalanceOf

function creditBalanceOf(address member) public view returns (uint256)

Fetch the credit balance of given member's credit line. This resembles the amount of debt the given member owes the network.

Call Params

NameTypeDescription

member

address

address of member with credit line.

Return Values

TypeDescription

uint256

The credit balance of the given member

Mutative Functions

burnNetworkDebt

function burnNetworkDebt(uint256 amount) public

Enable connected member to burn network debt (if any) in exchange for reserve reimbursement.

Call Params

NameTypeDescription

amount

uint256

amount of member's credits to burn towards network debt.

repayCreditBalance

function repayCreditBalance(address member, uint128 amount) external

Enable repayment of given member's outstanding credit balance (if any) using reference currency.

Call Params

NameTypeDescription

member

address

member with credit balance to repay

amount

uint256

amount of member's outstanding credit balance to reduce.

Last updated