Skip to content

A contracts repo for KonSer.co.id event's POAP distribution and management

Notifications You must be signed in to change notification settings

0xkuwabatake/konser-poap-contracts

Repository files navigation

KonSer POAP Contracts

About The Project

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.

Schema

KonSer POAP Schema

  1. 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).

  2. 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.

Deployment method

The contracts deployment method is using UUPS proxy-upgradeable pattern.

Finalized Deployment

Contracts (proxy and its implementation) are deployed on the Polygon PoS Mainnet.

Contracts Address
Implementation (v1) 0x2DaEa810206d6C4104A49fd4F01e23064AC7b7BE
ERC1967 Proxy 0x5D1473dDFacB856FAfE2051e92Be7BDA564F28F7

Notes

The contracts had NOT been audited but passed the unit-testings.

About

A contracts repo for KonSer.co.id event's POAP distribution and management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published