- PUSD Token:
0x5eb3Bc0a489C5A8288765d2336659EbCA68FCd00 - PUSDManager:
0x809d550fca64d94Bd9F66E60752A544199cfAC3D - Admin:
0xB59Cdc85Cacd15097ecE4C77ed9D225014b4D56D
- PUSD: https://donut.push.network/address/0x5eb3Bc0a489C5A8288765d2336659EbCA68FCd00
- PUSDManager: https://donut.push.network/address/0x809d550fca64d94Bd9F66E60752A544199cfAC3D
- Chain ID: 42101
- RPC URL: https://evm.donut.rpc.push.org/
- Base Fee: 0.05%
- Supported Tokens: 9 stablecoins across multiple chains
- USDT.eth (Ethereum Sepolia)
- USDC.eth (Ethereum Sepolia)
- USDT.sol (Solana Devnet)
- USDC.sol (Solana Devnet)
- USDT.base (Base Testnet)
- USDC.base (Base Testnet)
- USDT.arb (Arbitrum Sepolia)
- USDC.arb (Arbitrum Sepolia)
- USDT.bnb (BNB Testnet)
The frontend is located in the app/ directory and uses:
- React + TypeScript
- Vite
- @pushchain/ui-kit for wallet connection
- ethers.js for contract interactions
- Tailwind CSS for styling
Create app/.env.local:
VITE_PUSD_ADDRESS=0x5eb3Bc0a489C5A8288765d2336659EbCA68FCd00
VITE_PUSD_MANAGER_ADDRESS=0x809d550fca64d94Bd9F66E60752A544199cfAC3D
VITE_CHAIN_ID=42101
VITE_RPC_URL=https://evm.donut.rpc.push.org/
cd app
npm install
npm run dev- Displays contract addresses
- Lists supported tokens
- Shows protocol features
- Select stablecoin to deposit
- Enter amount to mint
- Shows fee calculation
- Mint PUSD tokens
- View PUSD balance
- Select stablecoin to receive
- Enter amount to redeem
- Redeem to any supported stablecoin
- View your PUSD balance
- Protocol statistics (total supply, supported tokens, fees)
- Your assets overview
The MintTab.tsx component needs to be recreated. Here's the correct implementation that should be placed in app/src/components/MintTab.tsx. You can manually create this file or I can help you fix it.