Node Escrow
Non-custodial escrow system
EXPL_NodeEscrow is a fully decentralized, non-custodial ERC721 escrow contract designed for secure token storage with automated release. When users mint a Node, it is held in the escrow under the minter's address until release conditions are met.
When users mint a Node on node.expl.one, the Node is stored in escrow under the minter's ownership. Once Nodes 1 through 10,800 are minted, the escrow releases automatically and owners can pull their Nodes to their wallets.
Verify Node ownership
- Visit node.expl.one
- Connect your wallet
- Click "My Address Info"
- Click any Node ID to view it on the blockchain explorer
Early access
Before the escrow releases, owners can still use their Nodes directly from escrow to generate EXPL mint permissions and access project events.
EXPL_NodeEscrow contract
Non-custodial ERC721 escrow for EXPL_Nodes token storage with auto-release functionality.
How it works
- Stores ERC721 tokens securely until pulling conditions are met
- Provides read-only access to escrow data
- Opens the pulling window automatically after 10,800 regular mints
- Interacts exclusively with the main EXPL_Nodes contract
- Non-custodial design -- no third party holds your Nodes
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
The escrow releases after the first 10,800 Nodes are minted (regular mint only, not whitelist). The pulling window opens automatically when this threshold is reached.
Status transitions
"not released yet"
Before reaching the 10,800 Nodes threshold.
"pulling window is open"
Threshold reached. Owners can withdraw their Nodes.
"all nodes are already pulled"
No tokens remaining in escrow.
Build and deployment settings
| Setting | Value |
|---|---|
| Contract name | EXPL_NodeEscrow |
| Compiler version | v0.8.24 |
| EVM version | London |
| Optimization | Enabled (200 runs) |
| Networks | Ethereum, Flare |
Contract architecture
EXPL_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 | support@expl.one |
| Security | security@expl.one |
Contract address
Address: 0x9eAEc5DB08E0D243d07A82b8DD54Cc70E745f8b4
Verify at:
Main contract integration
Address: 0x468F1F91fc674e0161533363B13c2ccBE3769981
GitHub: explorills/nodes