Cw4973 is implemented based on the description of EIP-4973. Some requirements in the description will be changed for suitable with CosmWasm characteristics.
In the contract, I also implement the signature based on ADR 036 and signature verification based on @cosmjs/amino.
Specification
Cw4973 is extended from Cw721-base with some modifications in execution section:
All the metadata structures are unchanged.
All the query functions and query messages are unchanged.
All the execute functions and execute messages are removed.
We add 3 following execute functions and execute messages to the contract:
Cw4973 - Account-bound Tokens (ABT)
Cw4973 is implemented based on the description of EIP-4973. Some requirements in the description will be changed for suitable with CosmWasm characteristics.
In the contract, I also implement the signature based on ADR 036 and signature verification based on @cosmjs/amino.
Specification
Cw4973 is extended from Cw721-base with some modifications in execution section:
metadata
structures are unchanged.query functions
andquery messages
are unchanged.execute functions
andexecute messages
are removed.execute functions
andexecute messages
to the contract:Give
Take
Unequip