Skip to content

Node Escrow

Non-Custodial Escrow System

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. Visit: mint.explorills.com/#explorills-Nodes
  2. Connect wallet
  3. Click "My Address Info"
  4. Click on any Node ID
  5. It redirects to the corresponding Node NFT License page on the blockchain

Early Access Benefits

Even before the Node escrow is released, owners can regularly use their Nodes directly from the escrow to generate mint permissions for $EXPL and gain access to all project events.


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

Function Description
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 Mechanism

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 10,800 nodes threshold

"pulling window is open"

After threshold reached, tokens available for withdrawal

"all nodes are already pulled"

No tokens remaining in escrow


Build and Deployment Settings

Setting Value
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


Additional Resources

Resource Link
Contact info@explorills.com
Security info@explorills.ai

Contract Address

Address: 0x9eAEc5DB08E0D243d07A82b8DD54Cc70E745f8b4

Verify at:

Main Contract Integration

Address: 0x468F1F91fc674e0161533363B13c2ccBE3769981

GitHub: explorills/nodes


Next Section

The next page will detail the tiered pricing model for explorills Node NFT Licenses