This repository is a collection of smart contracts and unit-testing scripts for KonSer.co.id POAP distribution and management.
KonSer is an online ticketing platform by SerMorpheus, where the attendee of an event would be granted to free claim its event's POAP.
-
Before every claimable POAPs, KonSer POAP admin must store non-empty string NFT metadata and map it to the index of poapId in the contract by calling
setPoapURI(uint256 poapId, string memory poapURI)
. -
Attendee (event #n) claims the digital sticker in KonSer app will send a request to KonSer POAP minter to call
mint(address to, uint256 poapId)
for 1 (one) quantity of tokenId (from poapId #n) to the attendee's EOA.
The contracts deployment method is using UUPS proxy-upgradeable pattern.
Contracts (proxy and its implementation) are deployed on the Polygon PoS Mainnet.
Contracts | Address |
---|---|
Implementation (v1) | 0x2DaEa810206d6C4104A49fd4F01e23064AC7b7BE |
ERC1967 Proxy | 0x5D1473dDFacB856FAfE2051e92Be7BDA564F28F7 |
The contracts had NOT been audited but passed the unit-testings.