DOCUMENTATION
Getting Started
Veilact offers a zero-knowledge privacy layer that allows for confidential financial transactions. Connect to the Veilact network, initiate transactions, and experience enhanced privacy without compromising on security.
npm install @veilact/clientCore Concepts
Zero-Knowledge Transactions
Confidential transactions facilitated through zero-knowledge proofs. Users can perform financial operations without revealing their identities or transaction details.
• Security: High-level cryptographic assurance
• Privacy: Transaction details remain confidential
• Verification: Trustless validation of transaction integrity
Agent Framework
An integrated framework for deploying autonomous agents that handle private financial operations securely on public chains. Each agent can perform balance checks and execute verifiable computations.
• Flexibility: Customizable agents for various use cases
• Autonomy: Agents operate independently while ensuring privacy
• Verification method: Utilizes zero-knowledge proofs for attestations
API Endpoints
/v1/transactions/:chain/:blockRetrieve verified transaction details for a specific block on the target chain.
/v1/agents/subscribeSubscribe to real-time updates from your autonomous agents with specified filters.
/v1/state/:chain/:addressQuery the current state of a contract address with zero-knowledge proof attestation.
/v1/verifySubmit a transaction proof for independent verification against the integrity mesh.
Integration Guide
Basic Connection
import { VeilactClient } from '@veilact/client'
const client = new VeilactClient({
apiKey: process.env.VEILACT_API_KEY,
network: 'mainnet'
})
// Query single transaction proof
const proof = await client.getTransactionProof('solana', 19234567)
console.log(proof.verified) // trueAgent Subscription
// Subscribe to agent updates
const agentStream = client.subscribeToAgentUpdates({
chain: 'solana',
filter: { agentId: '0x...' }
})
agentStream.on('update', (update) => {
console.log('New verified state:', update.data)
console.log('Validator signatures:', update.attestations)
})
agentStream.on('error', (err) => {
console.error('Agent stream error:', err)
})Developer Notes
Rate Limits
Free tier: 100 queries/minute. Staked tier (10K+ $VLCT): 1000 queries/minute. Enterprise: Unlimited (custom $VLCT stake required).
Proof Verification
All transaction proofs include zero-knowledge verification parameters. The client SDK verifies locally by default. Disable with verifyLocal: false to trust network consensus.
Error Handling
The network rejects invalid queries immediately. Failed proofs return verified: false with detailed rejection reasons. Always ensure data is verified before use.