GoldToken
Celo ERC-20 Token0x471ece3750da237f93b8e339c536989b8978a438
Proxy implementation: 0xfea1b35f1d5f2a58532a70e7a32e6f2d3bc4f7b1
Solidity v0.5.13+commit.5b0b510c
Fungible token following the ERC-20 standard.
Overview
Read Functions
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The total amount of allocated CELO. |
Gets the amount of owner's CELO allowed to be spent by spender.
Parameters
| Name | Type | Description |
|---|---|---|
| _owner | address | The owner of the CELO. |
| spender | address | The spender of the CELO. |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The amount of CELO owner is allowing spender to spend. |
Gets the balance of the specified address.
Parameters
| Name | Type | Description |
|---|---|---|
| _owner | address | The address to query the balance of. |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The balance of the specified address. |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint8 | The number of decimal places to which CELO is divisible. |
Gets the amount of CELO that has been burned.
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The total amount of CELO that has been sent to the burn address. |
Returns the storage, major, minor, and patch version of the contract.
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | Storage version of the contract. |
| — | uint256 | Major version of the contract. |
| — | uint256 | Minor version of the contract. |
| — | uint256 | Patch version of the contract. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool |
Returns
| Name | Type | Description |
|---|---|---|
| — | string | The name of the CELO token. |
Returns
| Name | Type | Description |
|---|---|---|
| — | address |
Returns
| Name | Type | Description |
|---|---|---|
| — | address |
Returns
| Name | Type | Description |
|---|---|---|
| — | string | The symbol of the CELO token. |
Returns
| Name | Type | Description |
|---|---|---|
| — | uint256 | The total amount of CELO in existence, including what the burn address holds. |
Write Functions
Approve a user to transfer CELO on behalf of another user.
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | The address which is being approved to spend CELO. |
| value | uint256 | The amount of CELO approved to the spender. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transaction succeeds. |
This function allows a user to burn a specific amount of tokens. Burning is implemented by sending tokens to the burn address.
Parameters
| Name | Type | Description |
|---|---|---|
| value | uint256 | : The amount of CELO to burn. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if burn was successful. |
Decreases the allowance of another user.
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | The address which is being approved to spend CELO. |
| value | uint256 | The decrement of the amount of CELO approved to the spender. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transaction succeeds. |
Increases the allowance of another user.
Parameters
| Name | Type | Description |
|---|---|---|
| spender | address | The address which is being approved to spend CELO. |
| value | uint256 | The increment of the amount of CELO approved to the spender. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transaction succeeds. |
Used in place of the constructor to allow the contract to be upgradable via proxy.
Parameters
| Name | Type | Description |
|---|---|---|
| registryAddress | address | Address of the Registry contract. |
Updates the address pointing to a Registry contract.
Parameters
| Name | Type | Description |
|---|---|---|
| registryAddress | address | The address of a registry contract for routing to other contracts. |
Parameters
| Name | Type | Description |
|---|---|---|
| to | address | |
| value | uint256 |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool |
Transfers CELO from one address to another on behalf of a user.
Parameters
| Name | Type | Description |
|---|---|---|
| from | address | The address to transfer CELO from. |
| to | address | The address to transfer CELO to. |
| value | uint256 | The amount of CELO to transfer. |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transaction succeeds. |
Parameters
| Name | Type | Description |
|---|---|---|
| newOwner | address |
Transfers CELO from one address to another with a comment.
Parameters
| Name | Type | Description |
|---|---|---|
| to | address | The address to transfer CELO to. |
| value | uint256 | The amount of CELO to transfer. |
| comment | string | The transfer comment |
Returns
| Name | Type | Description |
|---|---|---|
| — | bool | True if the transaction succeeds. |
Events
| Name | Type | Indexed | Description |
|---|---|---|---|
| owner | address | ✓ | |
| spender | address | ✓ | |
| value | uint256 |
| Name | Type | Indexed | Description |
|---|---|---|---|
| previousOwner | address | ✓ | |
| newOwner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| registryAddress | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| from | address | ✓ | |
| to | address | ✓ | |
| value | uint256 |
| Name | Type | Indexed | Description |
|---|---|---|---|
| comment | string |