Woofswap - User Guide
1. Preparation
- Install MetaMask and connect it to the Shibarium network (Chain ID: 109, RPC URL:
https://rpc.shibariumchain.com
).
- Ensure you have sufficient BONE tokens on Shibarium for gas fees and potential NFT minting payments.
- If using ERC20 token payments, have enough tokens in your wallet for minting fees.
2. Connect Wallet
- Click the “Connect Wallet” button at the top of the page.
- Authorize the connection in MetaMask; the button will update to show your wallet address (e.g., “Connected: 0x123...456”).
- Verify the network status displays “Connected to Shibarium”. If not, manually switch to Shibarium in MetaMask.
3. Create an NFT Contract
- In the “Create New NFT Contract” section, fill in the following:
- Suffix: Enter an NFT suffix (e.g., “damn”), alphanumeric only. It will be displayed in lowercase (e.g., “xxx.damn”).
- Payment Type: Choose between “BONE (Native)” or “ERC20 Token”:
- For BONE, the Payment Token Address is fixed to
0x839FdB6cc98342B428E074C1573ADF6D48CA3bFd
and cannot be changed.
- For ERC20 Token, manually enter a valid token address (e.g., a Shibarium ERC20 token address).
- Payment Amount: Specify the minting fee in BONE or tokens (e.g., “0” for free minting).
- Click “Create NFT Contract” and confirm the transaction in MetaMask.
- On success, the “Your Created NFT Contracts (Latest 10)” section will list the new contract (e.g., “Suffix: damn (0x123...456)”). Click “Copy” to copy the contract address.
4. Mint an NFT
- In the “Mint NFT” section, provide the following:
- NFT Contract Address: Paste a contract address from the “Your Created NFT Contracts” list.
- After entering the address, contract details will appear (e.g., “Suffix: damn”, “Total Minted: X”). Verify the suffix and total minted NFTs.
- NFT ID: Enter a unique ID for the NFT (e.g., “xxx”), alphanumeric only. It will display as lowercase (e.g., “xxx.damn”).
- Click “Mint NFT”. The system will check if the NFT ID is already minted:
- If already minted, you’ll see “This NFT ID is already minted”.
- If not, the minting process will continue.
- If payment is required:
- For BONE payment, ensure your wallet has enough BONE; confirm the transaction in MetaMask.
- For ERC20 token payment, the button will show “Approving...” and then “Minting...”; confirm the token approval and minting transactions in MetaMask.
- On success, the status will show “NFT minted successfully!” and the “Total Minted” count will update.
5. View NFT Preview
- After minting, the “Owned NFTs” section will list your NFTs (e.g., “NFT: xxx.damn (ID: 1)”).
- Click “View” next to an NFT to see its SVG image in the “NFT Preview” section (dark gray background with light gray text, showing the lowercase name like “xxx.damn”).
6. Notes
- Ensure you’re on the Shibarium network (Chain ID: 109). Other networks will cause interactions to fail.
- If contract info doesn’t display, verify the address was created by the factory contract
0x6694F99a8e267122872221797d77EFD52943AFCf
.
- Double-check the “Suffix” and “Total Minted” before minting to avoid errors.
- For errors, open the browser console (F12) to view logs and contact support if needed.