Documentation
Complete guide to zkBank system
zkBank Documentation
Complete guide to building and using zero-knowledge banking applications on the Sui blockchain with multi-party signatures, notarization, and ZK proofs.
Sui Blockchain
Move Smart Contracts
Zero-Knowledge Proofs
Multi-Signature
Notarization
Quick Start
Technical
Smart Contract
Learn about the Move smart contract structure and functions
Learn more
Security
Security Features
Understand multi-signature, notarization, and ZK proofs
Learn more
Guide
User Guide
Step-by-step guide for using zkBank system
Learn more
API
API Reference
Complete API documentation and SDK usage
Learn more
Key Features
Multi-Party Signatures
Secure transactions requiring approval from all counterparties
Notarization System
Cryptographic verification ensuring transaction authenticity
Zero-Knowledge Proofs
Privacy-preserving validation without revealing sensitive data
Transaction Registry
Comprehensive tracking and audit trail for all transactions
Technical Overview
Smart Contract Architecture
zkBank is built on the Sui blockchain using Move smart contracts. The system consists of:
- Module:
SuiBankZK::finality
- Package ID:
0xafdaf72f4f60208486b9a634ae67b9d479be8ea3da4b0f4912eac8b9f4c59047
- Deployment: Sui Testnet
- Language: Move
Core Components
Data Structures
- • PublicTx
- • NotarisedTx
- • ZKProof
- • TransactionSignature
Key Functions
- • create_transaction_entry
- • add_signature
- • complete_transaction
- • pause_system
Security Features
- • Multi-Signature: ED25519 and ECDSA signature support
- • Notarization: Trusted third-party verification
- • ZK Proofs: Privacy-preserving validation
- • Merkle Roots: 32-byte integrity verification
Getting Started
Ready to Build with zkBank?
Start building secure, private financial applications on Sui blockchain.