Technical Overview
Protocol Architecture
Decentralized, cross-chain vault infrastructure built for reliability, security, and scalability.
System Overview
Layer 1: User Interfaces
zkVault App
Wallet Integrations
DeFi Protocols
Custom dApps
↓
Layer 2: SDK & APIs
TypeScript SDK
REST API
GraphQL API
↓
Layer 3: Smart Contracts (8+ Chains)
VaultFactory
VaultRegistry
AttestationRouter
ZKVerifier
LayerZeroVault
CrossChainRegistry
AssetManager
EventEmitter
↓
Layer 4: Cross-Chain Messaging
LayerZero V2 Protocol
Hub-and-Spoke: BNB Chain (Hub) ↔ 7+ Spoke Chains
↓
Layer 5: Attestation Network
100+ Decentralized Nodes
Byzantine Fault Tolerant Consensus (67% threshold)
Core Components
Smart Contracts
- VaultFactory: Vault creation and initialization
- VaultRegistry: On-chain vault state management
- AttestationRouter: Condition verification orchestration
- ZKVerifier: Zero-knowledge proof validation
- LayerZeroVault: Cross-chain vault deployment
- AssetManager: Multi-asset custody and release
Cross-Chain Layer
- LayerZero V2: Omnichain messaging protocol
- Hub-and-Spoke: BNB Chain as central hub
- Atomic Sync: Synchronized state updates
- 8+ Chains: BSC, Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, opBNB
- Gas Optimization: Batch cross-chain messages
Attestation Network
- 100+ Nodes: Decentralized attestation providers
- BFT Consensus: 67% threshold for consensus
- Multi-Source: Government records, social media, oracles
- Reputation System: Node quality scoring
- Economic Security: Staking and slashing mechanism
Zero-Knowledge Privacy
- zk-SNARKs: Privacy-preserving proofs
- Encrypted Content: IPFS + encryption for sensitive data
- Private Beneficiaries: Hidden until release conditions met
- Selective Disclosure: Reveal only necessary information
- Compliance Ready: Auditable without exposing details
APIs & SDK
- TypeScript SDK: Complete vault management
- REST API: HTTP endpoints for all operations
- GraphQL API: Flexible queries and subscriptions
- WebSocket: Real-time event notifications
- Indexer: Historical data and analytics
Security Model
- Audited Contracts: Multiple security audits
- Upgradeable: Proxy pattern for contract upgrades
- Access Control: Role-based permissions
- Rate Limiting: Protection against spam
- Pause Mechanism: Emergency stop functionality
Vault Lifecycle
1
Creation
User creates vault with beneficiaries, shares, and assets via SDK or dApp
2
Active Monitoring
Attestation network monitors owner activity. Regular check-ins reset countdown
3
Attestation
Multiple sources submit condition attestations. Consensus requires 67% agreement
4
Grace Period
30-60 day grace period for disputes or revocation by owner
5
Release
Assets automatically distributed to beneficiaries according to shares
Technical Specifications
Smart Contracts
- Language:Solidity 0.8.24
- Pattern:UUPS Proxy
- Framework:Hardhat
- Libraries:OpenZeppelin 5.0.2
- Testing:Hardhat + Foundry
- Coverage:>95%
Cross-Chain
- Protocol:LayerZero V2
- Topology:Hub-and-Spoke
- Hub Chain:BNB Chain (56)
- Spoke Chains:7+ chains
- Message Type:Atomic
- Finality:~2-5 minutes
Attestation Consensus
- Algorithm:Byzantine Fault Tolerant
- Threshold:67% (2/3)
- Node Count:100+
- Sources:Gov, Social, Oracles
- Verification Time:30-60 days
- Dispute Period:30 days
APIs & SDKs
- SDK Language:TypeScript
- RPC Library:Viem 2.9.0
- REST Framework:Express
- GraphQL Server:Apollo Server
- Database:PostgreSQL + Prisma
- Caching:Redis
Ready to Build?
Start integrating AfterCrypt Protocol into your application today.