A transparent, security-first dApp for puppy collectibles and rewards.
- Zero Unlimited Approvals: This contract never asks for 'Approve All' permissions.
- Audited Foundations: Built using OpenZeppelin v5.0.
- Reentrancy Guard: Protected against common flash-loan and recursive call attacks.
- Fixed Supply Logic: Rewards are calculated mathematically, not through a referral pyramid.
- Install dependencies:
npm install - Compile contracts:
npx hardhat compile - Run security tests:
npx hardhat test - Deploy to local network:
npx hardhat run scripts/deploy.js --network localhost