Add WIP interface calc material, documentation stub
This commit is contained in:
parent
82d37092c2
commit
e6612b2388
6
ERC20.txt
Normal file
6
ERC20.txt
Normal file
@ -0,0 +1,6 @@
|
||||
totalSupply()
|
||||
balanceOf(address)
|
||||
allowance(address,address)
|
||||
transfer(address,uint)
|
||||
approve(address,uint)
|
||||
transferFrom(address,address,uint)
|
47
contracts_overview.txt
Normal file
47
contracts_overview.txt
Normal file
@ -0,0 +1,47 @@
|
||||
Contract interfaces overview
|
||||
|
||||
|
||||
AccountRegistry
|
||||
|
||||
* interface:
|
||||
* append-only list of custodial addresses
|
||||
* only writers may add addresses
|
||||
* only owner may add and remove writers
|
||||
|
||||
|
||||
AddressDeclarator
|
||||
|
||||
* interface:
|
||||
* enables addresses to link one or more 32 byte entries to another address
|
||||
* used for:
|
||||
- kyc proofs to user account addresses
|
||||
- token metadata (eg. tokenlists.org std), endorsements, warnings
|
||||
* freely writable
|
||||
|
||||
|
||||
Faucet
|
||||
|
||||
* interface:
|
||||
* allows transfer of an amount of one particular token to a given address
|
||||
* transfer amount can be changed at any time. invocation will used the transfer amount set at the time.
|
||||
* anyone can invoke the function for anyone
|
||||
* implements a function to provide cooldown info, max(uint256) means cooldown disabled (one-shot only)
|
||||
|
||||
|
||||
Token Symbol Registry
|
||||
|
||||
* interface:
|
||||
|
||||
* simple key-value store to enforce unique token symbols
|
||||
* only owner can write
|
||||
* will check that token symbol reported by ERC20 interface matches provided key (case sensitive)
|
||||
|
||||
|
||||
Transfer Approvals
|
||||
|
||||
* interface:
|
||||
|
||||
* counter-signing of transfers from custodial addresses invoked by third-party (staff)
|
||||
* custodial address must create an allowance for contract
|
||||
* only "approvers" may reject/execute transfers
|
||||
* provides lists of open requests
|
Loading…
Reference in New Issue
Block a user