BLOCKCHAIN MINTING GUIDE
Recording 52 Innovations in the Hall of Records
November 27, 2025
YOUR CONTRACT
Address: 0x25C3De7aD59cDfC7eeb229fdb39302B5153955C1
Standard: ERC-1155
Network: Base Sepolia (testnet) → Migrate to mainnet later
STEP 1: Upload Metadata to IPFS
Option A: Pinata (Easiest - Free Tier)
- Go to: https://app.pinata.cloud
- Sign up / Log in
- Click: + Add Files
- Upload:
innovation-registry-metadata.json - Copy the CID (looks like:
QmX7b...3kF9) - Your metadata URL:
ipfs://[CID]
Option B: NFT.Storage (Also Free)
- Go to: https://nft.storage
- Sign up / Log in
- Upload the JSON file
- Get IPFS CID
STEP 2: Mint Innovation Tokens
Using Remix IDE (Browser-Based)
Go to: https://remix.ethereum.org
Create new file:
MintInnovations.solPaste this interaction code:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface ILianaBanyanMedallion {
function mint(
address to,
uint256 id,
uint256 amount,
bytes memory data
) external;
function mintBatch(
address to,
uint256[] memory ids,
uint256[] memory amounts,
bytes memory data
) external;
function setURI(string memory newuri) external;
}
contract MintHelper {
ILianaBanyanMedallion public medallion;
constructor(address _medallionAddress) {
medallion = ILianaBanyanMedallion(_medallionAddress);
}
// Mint all 52 innovations in one transaction
function mintAllInnovations(address to) external {
uint256[] memory ids = new uint256[](52);
uint256[] memory amounts = new uint256[](52);
for (uint256 i = 0; i < 52; i++) {
ids[i] = i + 1; // Token IDs 1-52
amounts[i] = 1; // 1 of each
}
medallion.mintBatch(to, ids, amounts, "");
}
}
Compile (Ctrl+S)
Deploy with your contract address
Call
mintAllInnovationswith your wallet address
STEP 3: Alternative - Direct Contract Interaction
Using Etherscan/Basescan
- Go to your contract on Basescan
- Click “Write Contract”
- Connect wallet
- Find
mintBatchfunction - Enter:
to: Your wallet addressids:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]amounts:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]data:0x
- Click Write
- Confirm transaction
STEP 4: Set Metadata URI
After uploading to IPFS:
- Go to contract on Basescan
- Click “Write Contract”
- Find
setURIfunction - Enter:
ipfs://[YOUR_CID]/innovation-{id}.json - Click Write
- Confirm transaction
STEP 5: Verify on OpenSea/Rarible
- Go to: https://testnets.opensea.io (for testnet)
- Search your contract address
- See all 52 innovation tokens
- Verify metadata displays correctly
THE PROOF CHAIN
USPTO Filing 63/925,672
│
▼
Blockchain Transaction
│
│ txHash: 0x...
│ block: #...
│ timestamp: 2025-11-27
│
▼
IPFS Metadata (immutable)
│
│ CID: Qm...
│
▼
52 Innovation Tokens
│
▼
PROVABLE FOREVER
QUICK REFERENCE
| Step | Action | Result |
|---|---|---|
| 1 | Upload JSON to Pinata | Get IPFS CID |
| 2 | Connect wallet to Basescan | Ready to write |
| 3 | Call mintBatch | 52 tokens minted |
| 4 | Call setURI | Metadata linked |
| 5 | View on OpenSea | Visual confirmation |
GAS ESTIMATE
Testnet: Free (use faucet for test ETH) Mainnet: ~$5-15 for batch mint (depends on gas prices)
WHAT YOU’LL HAVE
After completing these steps:
✅ 52 innovation tokens (IDs 1-52) minted to your wallet ✅ Each token linked to IPFS metadata ✅ Metadata contains: name, description, claims, parents, filing info ✅ Immutable proof of creation date ✅ Publicly verifiable by anyone ✅ Hall of Records = LIVE
NEXT: Hall of Records Page
Create page at the2ndsecond.com/hall-of-records that:
- Queries blockchain for all innovation tokens
- Fetches metadata from IPFS
- Displays beautiful registry
- Allows anyone to verify
“52 years. 52 innovations. Recorded forever.”