⚒
Protocol specs
Protocol specifications and capabilities
rep3 protocol is deployed on Polygon Mainnet and Polygon Mumbai.We are on track for our zkSync Launch 🚀
1. Badge: The badge is the our ERC721 implementation for NFT-based rewards
2. Badge Factory: BadgeFactory deploys Beacon proxy contracts with
Badge
as the implementation contract3. Router: The Router is the forwarder contract that forwards requests to proxies (via ERC2771).
7. Token: The rep3 token contract has the following additional storage variables along with ERC721 implementation in Solmate's ERC721:
- tier (uint8): The 8 bits of this variable store the tier of the badge
- data (uint256): The 256 bits of this variable can store any custom value depending upon the use case for seamless consumption in protocols
Admin level settings
MAX_TOKENS_PER_ADDRESS
-> Max tokens allowed per address, default1
- Transferability -> If tokens can be transferred by a user, default
false
- Burnability -> If tokens can be burned by a user, default
false
- Approvability -> If users can set approvals for tokens, default
false
. Set it to true if you want to allow users to sell their NFTs on marketplaces like Opensea etc
Mint options
- Direct mint which gives rep3 bot the minter rights
- ECDSA vouchers
- Merkle Root
Admins can set roles as per their need having robust Access and Permissions. We use Solmate's RolesAuthority for authentication.
Contract | Polygon Mainnet | Polygon Mumbai |
---|---|---|
Badge | private beta. coming soon | private beta. coming soon |
BadgeFactory | private beta. coming soon | private beta. coming soon |
Forwarder | private beta. coming soon | private beta. coming soon |
Last modified 3mo ago