Node Escrow

The Nodes escrow is a fully decentralized, non-custodial ERC721 escrow contract, "explorills_NodeEscrow" designed for token storage with automated release functionality. The following page details how it works along with the complete contract architecture.

When users mint a Node on mint.explorills.com/#explorills-Nodes, it is stored in the Nodes escrow under the minter address ownership. Once Nodes with IDs from 1 to 10,800 are minted, the escrow is automatically released, allowing users to pull their Nodes.

Verify Nodes Ownership

  1. Connect wallet

  2. Click "My Address Info"

  3. Click on any Node ID - it redirects to the corresponding Node NFT License page on the blockchain

explorills_NodeEscrow Contract

Non-custodial ERC721 escrow contract for explorills_Nodes tokens storage, with auto-release functionality

General Functionality

  1. Stores ERC721 tokens securely until pulling conditions are met

  2. Provides read-only access to escrow data

  3. Enables automatic pulling window after 10,800 regular mints

  4. Exclusive interaction with main explorills_Nodes contract

  5. Non-custodial design for enhanced security

View Functions

  • a1AddressEscrowHoldings: Query detailed escrow holdings for a specific address

  • a2EscrowStatus: Check current escrow release status

  • a3CurrentChainEscrowTotalHoldings: Get total tokens held in escrow

  • a4RemainingNodesToReleaseEscrow: Calculate remaining nodes before release

Escrow Release Conditions

  • Release triggers after first 10,800 Nodes are minted (by regular mint)

  • Pulling window opens automatically upon reaching threshold

  • Status transitions:

    • "not released yet": Before reaching threshold

    • "pulling window is open": After threshold, tokens available

    • "all nodes are already pulled": No tokens remaining in escrow

Build and Deployment Settings

  • Contract Name: explorills_NodeEscrow

  • Compiler Version: v0.8.24

  • EVM Version: London

  • Optimization: Enabled (200 runs)

  • Networks: Ethereum; Flare

Contract Architecture

explorills_NodeEscrow
├── View Functions
│   ├── Address Holdings
│   │   └── a1AddressEscrowHoldings
│   ├── Escrow Status
│   │   └── a2EscrowStatus
│   ├── Total Holdings
│   │   └── a3CurrentChainEscrowTotalHoldings
│   └── Release Information
│       └── a4RemainingNodesToReleaseEscrow
└── Storage
    ├── Constants
    │   ├── TIER3_END
    │   └── MAX_SUPPLY
    └── Contract References
        └── NODE_MAIN_CONTRACT

License

BSD-3-Clause License

Contact

Contract Address

  • 0x9eAEc5DB08E0D243d07A82b8DD54Cc70E745f8b4

find at

Main Contract Integration


Last updated

Was this helpful?