Skip to content

Latest commit

 

History

History
53 lines (27 loc) · 1.45 KB

1.md

File metadata and controls

53 lines (27 loc) · 1.45 KB

Contract: 0xf160Ab6E7C0890D0F0618Dd2640bC8b19f1C2f09

ERC Standards Applied: ERC721

Summary

✅ Contract follows Non-Fungible Token (NFT) ERC standard

✅ Consensus-based Soulbound NFT (transferrable after owner apply transfer request and approved)

✅ Implements blacklisting wallet addresses

✅ Implements escrow for payment settlement

✅ Implements access control (DEFAULT_ADMIN_ROLE, APPLICATION_REVIEWER_ROLE, KYC_REVIEWER_ROLE)

❗ Owner wallet is not a Multisig wallet address

❗ Approval tranactions are not managed by multi-party or DAO

ℹ️ Collection size is unlimited

ℹ️ Any user can apply for token minting and KYC levels

ℹ️ Subject for approval by Metapad reviewers

Storage

✅ Images are stored in IPFS

✅ Metadata are stored in IPFS

What contract owner can do

❗ Admin cannot lock the contract forever

ℹ️ Admin can add/remove/transfer Application Reviewer and KYC Reviewer anytime

ℹ️ Admin can approve/reject NFT transfer applications

ℹ️ Admin can withdraw contract funds

ℹ️ Admin can pause contract anytime

ℹ️ Admin can add/remove any wallet address to blacklisted list

ℹ️ Application Reviewer can accept/reject pending applications

ℹ️ KYC Reviewer can accept/reject KYC level applications

Updated last: 07:30 AM May 20, 2024

GitHub link: https://github.com/Nuxify/metapad-contract-notes/blob/master/1.md