Docs do Zcan
Documentação
Como o Zcan funciona.
O Zcan é uma interface não custodial: trocas e envios privados são liquidados por market makers da NEAR Intents, as ferramentas de privacidade rodam no seu dispositivo e os agentes só agem nos passos que você aprovar. Todos os gráficos desta página são ao vivo.
01 · Como funciona
Você envia para um endereço de depósito de uso único. Solvers disputam um leilão para executar a troca, e o vencedor paga direto no seu destino. Se o mínimo garantido não puder ser cumprido, o depósito é reembolsado.
02 · Ciclo de vida da ordem
Toda ordem passa por estes estados, informados pela API de status da 1Click. A página da ordem consulta a cada 5 segundos; o app atualiza suas outras ordens abertas a cada 10 segundos.
Reprodução automática · clique em um estado
PENDING_DEPOSIT
A ordem existe e o endereço de depósito está esperando seus fundos. Nada se moveu ainda.
03 · Cotações e slippage
Uma cotação tem um resultado esperado e um mínimo garantido. A diferença entre eles é a tolerância de slippage. Arraste o controle para ver o equilíbrio com preços ao vivo.
O Zcan pede 1,0% por padrão.
- Taxa ao vivo
- —
- Esperado
- 0 ZEC
- Mínimo garantido
- 0 ZEC
- Pior caso
- −$0.00
04 · Redes
O Zcan suporta tudo o que a NEAR Intents suporta, sempre com ZEC de um dos lados. Este gráfico lê a lista de ativos ao vivo.
05 · Envio privado
Divida um valor entre até 10 destinatários. Cada destinatário tem sua própria ordem e é pago por um market maker — nunca pela sua carteira — e você envia cada depósito no horário programado, para que as transferências não fiquem ligadas pelo tempo.
- Não custodialCada etapa é uma ordem 1Click independente. Nada é agrupado nem guardado pelo Zcan.
- Pagamentos desvinculadosOs destinatários veem o endereço de um solver, não o seu. Divisões desiguais e atrasos dificultam relacionar as etapas.
- LimitesOs endereços de depósito são transparentes. Para mais privacidade, envie a partir de um saldo blindado de Zcash. Os atrasos precisam caber no prazo de cada ordem (algumas horas).
06 · Dados ao vivo
Os preços chegam por WebSocket. Cotações e pagamentos sempre vêm da NEAR Intents; os preços em streaming servem para exibição e estimativas.
Conectando ao feed de mercado…
ZEC/USD
—
—
BTC/USD
—
—
ETH/USD
—
—
SOL/USD
—
—
XRP/USD
—
—
DOGE/USD
—
—
| Dado | Fonte | Atualização |
|---|---|---|
| Preços em USD (27 ativos) | Coinbase WebSocket | Tempo real · lotes de 4/s |
| Lista de tokens e preços reserva | NEAR Intents /v0/tokens | A cada 30 s |
| Histórico de ZEC 24h | CoinGecko | A cada 5 min + ticks ao vivo |
| Cotações de troca | Cotações de simulação da 1Click | A cada 15 s |
| Status da ordem | 1Click /v0/status | 5 s (página da ordem) · 10 s (em segundo plano) |
07 · Modelo de privacidade
O que sai do seu dispositivo, e para quem, em cada recurso.
| Recurso | Sai do seu dispositivo | Vai para |
|---|---|---|
| Limpador de links | Nada | Roda inteiramente no seu navegador |
| Limpador de fotos | Nada | Decodificação e recodificação acontecem no dispositivo |
| Troca / envio privado | Endereços, valores | NEAR Intents 1Click (para criar e liquidar a ordem) |
| Preços ao vivo | Nada sobre você | Feed público de mercado da Coinbase |
| Agentes de privacidade | O que você digita no formulário | Zcan Privacy Model (modelo) · Tavily (buscas) |
| Reverificações agendadas de agentes | Nada | Fica só no localStorage deste navegador |
| Execuções compartilhadas (opcional) | Uma transcrição anonimizada, só se você clicar em Compartilhar após uma execução | Base de treinamento da Zcan (pode ser retirada) |
| Histórico de ordens | Nada | Fica só no localStorage deste navegador |
- Exposure Scout
- Breach Guide
- Access Auditor
- Data Broker Remover
- Account Cleanup
- Social Media Lockdown
- Phishing Checker
- Wallet Hygiene Check
- Travel Privacy Prep
Cada agente monta um plano primeiro, pesquisa na web pública só para os passos que você aprovar e nunca faz login em nada por você.
08 · Referência da API
As rotas de servidor do Zcan são proxies leves que mantêm as chaves no servidor. São os mesmos endpoints que o app usa.
GET/api/tokens
Ativos suportados com preços em USD (lista da 1Click, sem duplicatas).
curl https://your-zcan.app/api/tokensPOST/api/quote
Cotação de simulação ou real. dry:false retorna um endereço de depósito de uso único. ZEC precisa estar de um dos lados; rotas do mesmo ativo (ZEC→ZEC) são permitidas.
# recipient: unified u1… or transparent t1…/tex1…; Sapling-only zs1… is rejected
curl -X POST https://your-zcan.app/api/quote \
-H 'content-type: application/json' \
-d '{"from":"nep141:btc.omft.near","to":"nep141:zec.omft.near",
"amount":"0.01","mode":"float","dry":true,
"recipient":"u1…","refundTo":"bc1…"}'GET/api/status?address=…&memo=…
Status de execução de uma ordem pelo endereço de depósito.
curl 'https://your-zcan.app/api/status?address=bc1q…'POST/api/deposit
Opcional: envie o hash da transação de depósito para acelerar a detecção.
{"txHash":"…","depositAddress":"bc1q…"}GET/api/chart
ZEC/USD em 24 h mais volume e capitalização de mercado (CoinGecko, cache de 1 min).
curl https://your-zcan.app/api/chartPOST/api/agents/plan
O agente monta um plano (JSON). Nada é pesquisado ainda.
{"agentId":"breach-guide","values":{"breach":"…"}}POST/api/agents/run
Executa só o plano aprovado; transmite eventos NDJSON.
{"t":"status","text":"Searching the public web…"}
{"t":"search","query":"Example Corp breach 2026"}
{"t":"source","url":"https://…","title":"…"}
{"t":"text","text":"## What happened\n…"}
{"t":"done"}09 · Auto-hospedagem
O Zcan é um app Next.js. Todas as chaves são opcionais; recursos sem chave degradam de forma suave.
# Swaps (optional; keyless quotes include a 0.2% 1Click fee)
ONECLICK_JWT=
ZCAN_FEE_RECIPIENT= # your NEAR Intents account for a service fee
ZCAN_FEE_BPS= # e.g. 50 = 0.5%
# Privacy agents — any OpenAI-compatible model (DeepSeek by default)
AI_API_KEY=
AI_BASE_URL= # e.g. your own vLLM deployment (deploy/model); empty = DeepSeek
AI_MODEL= # model for reports (required for a custom endpoint)
AI_PLAN_MODEL= # optional faster model for plans
NEXT_PUBLIC_AI_SELF_HOSTED= # true only for a model you deploy yourself
NEXT_PUBLIC_AI_MODEL_NAME= # its name, e.g. "Zcan Privacy Model"
NEXT_PUBLIC_AI_HOST= # GPU host, e.g. "Modal"
NEXT_PUBLIC_AI_PROVIDER= # or: the outside AI company answering
TAVILY_API_KEY= # optional live web search
# Optional: opt-in, anonymized training data for your own model
TRAINING_SIGNING_SECRET= # 32+ random characters
TRAINING_ADMIN_TOKEN= # 24+ chars; GET /api/training/export
KV_REST_API_URL= # Upstash / Vercel KV Redis REST store
KV_REST_API_TOKEN=
# Optional: cookieless usage counts, proxied through /api/event
NEXT_PUBLIC_ANALYTICS= # plausible | umami
ANALYTICS_SITE= # Plausible domain or Umami website id