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)

  1. Go to: https://app.pinata.cloud
  2. Sign up / Log in
  3. Click: + Add Files
  4. Upload: innovation-registry-metadata.json
  5. Copy the CID (looks like: QmX7b...3kF9)
  6. Your metadata URL: ipfs://[CID]

Option B: NFT.Storage (Also Free)

  1. Go to: https://nft.storage
  2. Sign up / Log in
  3. Upload the JSON file
  4. Get IPFS CID

STEP 2: Mint Innovation Tokens

Using Remix IDE (Browser-Based)

  1. Go to: https://remix.ethereum.org

  2. Create new file: MintInnovations.sol

  3. Paste 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, "");
    }
}
  1. Compile (Ctrl+S)

  2. Deploy with your contract address

  3. Call mintAllInnovations with your wallet address


STEP 3: Alternative - Direct Contract Interaction

Using Etherscan/Basescan

  1. Go to your contract on Basescan
  2. Click “Write Contract”
  3. Connect wallet
  4. Find mintBatch function
  5. Enter:
    • to: Your wallet address
    • ids: [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
  6. Click Write
  7. Confirm transaction

STEP 4: Set Metadata URI

After uploading to IPFS:

  1. Go to contract on Basescan
  2. Click “Write Contract”
  3. Find setURI function
  4. Enter: ipfs://[YOUR_CID]/innovation-{id}.json
  5. Click Write
  6. Confirm transaction

STEP 5: Verify on OpenSea/Rarible

  1. Go to: https://testnets.opensea.io (for testnet)
  2. Search your contract address
  3. See all 52 innovation tokens
  4. 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

StepActionResult
1Upload JSON to PinataGet IPFS CID
2Connect wallet to BasescanReady to write
3Call mintBatch52 tokens minted
4Call setURIMetadata linked
5View on OpenSeaVisual 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:

  1. Queries blockchain for all innovation tokens
  2. Fetches metadata from IPFS
  3. Displays beautiful registry
  4. Allows anyone to verify

“52 years. 52 innovations. Recorded forever.”