Setup Contracts
Configure the contract addresses and utility functions for interacting with USDC and NFT contracts.Create Contracts Config
Updatesrc/lib/contracts.ts:
Understanding the Config
Contract Addresses
| Address | Description |
|---|---|
PACKAGE_ID | The deployed Move package |
USDC_TREASURY_CAP | Shared object for minting USDC |
NFT_TREASURY | Shared object for NFT minting |
Token Types
Token types are used to query balances and filter objects:Decimals
USDC uses 6 decimal places:100 USDC=100_000_000(raw value)formatUSDC(100_000_000)returns"100.00"parseUSDC(100)returns100_000_000n
Next Steps
Create Hooks
Build custom hooks for blockchain interactions