A HyperIndex indexer for the Kingdomly NFT collection on Monad testnet.
- Contract Name: KingdomlyNFT
- Contract Address:
0xD20EF03E432208af083C0fb4e401049F4F29949F
- Network: Monad Testnet (Chain ID: 10143)
- Contract Type: ERC-721 NFT Collection
This indexer tracks the following events from the Kingdomly NFT contract:
Approval
- NFT approval eventsApprovalForAll
- Operator approval eventsBatchMetadataUpdate
- Metadata update eventsConsecutiveTransfer
- Consecutive transfer eventsKingdomlyFeeContractChanged
- Fee contract changesMaxMintPerWalletChanged
- Mint limit changesOwnershipTransferred
- Ownership transfer eventsPreSaleMintScheduledStartTimestampChanged
- Presale timing changesPreSaleMintStatusChanged
- Presale status changesSalePriceChanged
- Price change eventsTokensDelegateMinted
- Delegated minting eventsTokensMinted
- Regular minting eventsTransfer
- NFT transfer events
- Node.js v20
- pnpm
- Docker
- PostgreSQL
- Clone the repository:
git clone https://github.com/enviodev/kingdomly-indexer.git
cd kingdomly-indexer
- Install dependencies:
pnpm install
- Set up environment variables:
echo "ENVIO_PG_PUBLIC_SCHEMA=kingdomly_indexer" > .env
- Generate code:
pnpm codegen
- Start the indexer:
pnpm dev
- GraphQL Endpoint: http://localhost:8080/v1/graphql
- Development Console: https://envio.dev/console
config.yaml
- Indexer configurationschema.graphql
- GraphQL schema definitionsrc/EventHandlers.ts
- Event handler implementationskingdomly_ABI.json
- Contract ABIgenerated/
- Generated code (excluded from git)
MIT