The RIF Token allows any token holder to consume the services that are compatible with the RIF architecture.
RIF (RIF Token in Mainnet)
|Total Supply||1,000,000,000 RIF|
|How to get|
tRIF (RIF Token in Testnet)
|Total Supply||1,000,000,000 tRIF|
|Contract Testnet Address||0x19f64674D8a5b4e652319F5e239EFd3bc969a1FE|
|How to get|
See supported wallets.
Looking for RBTC?
You can obtain RBTC using these exchanges, or use the exchanges listed below👇 to obtain the RIF token.
ERC677 token standard
token transaction between a regular/non-contract address and contract are two different transactions: You should call
approve on the token contract and then call
transferFrom on the other contract when you want to deposit your tokens into it.
simplifies this requirement and allows using the same transfer function. ERC677 tokens can be sent by calling
transfer function on the token contract with no difference if the receiver is a contract or a wallet address, since there is a new way to notify the receiving contract of the transfer.
An ERC677 token transfer will be the same as an ERC20 transfer. On the other hand, if the receiver is a contract, then the ERC677 token contract will try to call
tokenFallback function on receiver contract. If there is no
tokenFallback function on receiver contract, the transaction will fail.
RIF transfer methods
Approve and transfer:
function approve(address _spender, uint256 _value) public returns (bool) function transfer(address _to, uint256 _value) public returns (bool)
Transfer and call:
function transfer(address _to, uint256 _value, bytes data)
_to: address: Contract address.
_value: uint256: Amount of RIF tokens to send.
data: bytes: 4-byte signature of the function to be executed, followed by the function parameters to be executed with encoded as a byte array.