Documentation
Everything you need to integrate TAG IT Network into your products and systems.
Work in Progress
We're actively building this documentation as TAG IT Network evolves on testnet. Some info may change before Mainnet (Q3-Q4 2026). For the latest details, visit our GitHub.
Architecture Overview
5-layer stack: Base L2 execution, EigenDA data availability, Ethereum settlement, CCIP interop, and private registry.
LiveSmart Contracts
6 core Solidity modules on Base Sepolia testnet. Built with Foundry. 25 contracts + 4 libraries across 5 layers.
TestnetAsset Lifecycle
7-state cryptographic lifecycle: NONE → MINTED → BOUND → ACTIVATED → CLAIMED → FLAGGED → RECYCLED.
LiveNFC Hardware
SUN-secured NFC across every tier — no no-crypto tier. Item-level chips from NTAG 224 DNA (COMMERCIAL) to NTAG X DNA (SOVEREIGN), plus an ICODE/UCODE package & logistics layer.
Hardware ReadyOpen Source
12 repositories — 6 Core (contracts, L2, bridge, services, indexer, security) + 6 Support (dashboard, mobile, SDK, hardware, docs, governance).
PublicSecurity Model
5-layer defense-in-depth: Governance, Application, Access Control (BIDGES), Smart Contract, Cryptography. STRIDE threat modeling.
Pre-AuditCore Modules
6 Solidity modules powering the TAG IT Network protocol.
Development Roadmap
Tracking progress from testnet to mainnet.
Quick Example — Read Asset State
// Read asset lifecycle state from TAG IT Network // Requires: npm install viem import { createPublicClient, http } from 'viem'; import { baseSepolia } from 'viem/chains'; const client = createPublicClient({ chain: baseSepolia, transport: http(), }); // Query the TAGITCore contract on Base Sepolia // States: 0=NONE 1=MINTED 2=BOUND 3=ACTIVATED // 4=CLAIMED 5=FLAGGED 6=RECYCLED const state = await client.readContract({ address: '0x...', // TAGITCore address abi: TAGITCoreABI, functionName: 'getAssetState', args: [1n], });
Build With Us
TAG IT Network is in active development on Base Sepolia testnet. Explore the code, join the community, or reach out to collaborate.