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/client

Core 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

GET/v1/transactions/:chain/:block

Retrieve verified transaction details for a specific block on the target chain.

POST/v1/agents/subscribe

Subscribe to real-time updates from your autonomous agents with specified filters.

GET/v1/state/:chain/:address

Query the current state of a contract address with zero-knowledge proof attestation.

POST/v1/verify

Submit 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) // true

Agent 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.