Skip to main content

IRegenerationCredit

IRegenerationCredit

Interface for token interaction with the RegenerationCredit contract.

balanceOf

function balanceOf(address tokenOwner) external view returns (uint256)

allowance

function allowance(address owner, address delegate) external view returns (uint256)

transfer

function transfer(address to, uint256 amount) external returns (bool)

transferFrom

function transferFrom(address owner, address to, uint256 numTokens) external returns (bool)

burnFrom

function burnFrom(address account, uint256 amount) external

decreaseLocked

function decreaseLocked(uint256 numTokens) external

totalSupply

function totalSupply() external view returns (uint256)

Returns the total supply of tokens in existence.

Standard ERC-20 function.

Return Values

NameTypeDescription
[0]uint256The total number of tokens.

totalCertified_

function totalCertified_() external view returns (uint256)

Returns the total amount of credits that have been certified.

Return Values

NameTypeDescription
[0]uint256The total certified amount.

totalLocked_

function totalLocked_() external view returns (uint256)

Returns the total amount of tokens currently locked in the protocol.

Return Values

NameTypeDescription
[0]uint256The total locked amount.