Returns the principal financed by the contract.
Returns the interest rate of the contract.
Returns the payment frequency for the financing agreement in durationtype.
Returns the downpayment amount required to activate the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the payment amounts on the specified duration.
Returns the balance of the financing that’s outstanding.
Returns the date the contract becameactive.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the start date of the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the end date of the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the address of an non-fungible token securing the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the address of an non-fungible token securing the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns a description of the security.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the address of an ERC-20 token which the contract is denominated in. If not specified, it is assumed to be the native blockchain token.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Returns the status of the contract.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present.
Implements a method that receives payments, updates the loan balance, and transfer the amount to the loaner’s address.
OPTIONAL: this method can be used to improve usability, but interfaces and other contracts must not expect this value to be present. If this method is not implemented, any transfers or payments made to the contract by the borrower’s address is processed like a payment, as described above.
The date the contract was created can be extracted normally from the blockchain..
Using the address of the contract, ordinarily the list of all payments to he contract can likely be retrieved normally from the blockchain.
Payment ordinarily made into the contract accrues to the contract’s balances. Any amount in the contract can be withdrawn by the borrower. In essence, the borrower is the owner of the contract’s balance.
Copyright and related rights waived.
Please cite this document as:
Ken Alabi, Bolaji Akinboro, “TIP-1: Token Standard,” Toronet Improvement Proposals, no. 1, July 2022.
Copyright © 2024 | Powered by [TòròNet]