Pular para o conteúdo

Docs do Zcan

Ao vivo · interativo

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.

S1S2S3S4SUA CARTEIRAqualquer moedaEND. DE DEPÓSITOuso únicoDESTINOpago pelo solverNEAR INTENTS · LEILÃO DE SOLVERSROTA DE REEMBOLSO · se o mínimo não for cumprido

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.

AGUARDANDO DEPÓSITODEPÓSITO VISTOPROCESSANDOCONCLUÍDOINCOMPLETOREEMBOLSADOFALHOU

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
00.510.1%1%2%3%ESPERADOSLIPPAGE 1.0%MÍN 0 ZEC
Uma tolerância maior aumenta a chance de execução, mas reduz o mínimo garantido. Se o mercado passar dele, seu depósito é reembolsado.

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.

+0m+20m+40m+60m+80m
Etapa 1 · 41.6%
Etapa 2 · 20.5%
Etapa 3 · 37.9%
Você envia o depósito Solver executa Destinatário pago
  • 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).
Abrir envio privado

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

    —

    —

DadoFonteAtualização
Preços em USD (27 ativos)Coinbase WebSocketTempo real · lotes de 4/s
Lista de tokens e preços reservaNEAR Intents /v0/tokensA cada 30 s
Histórico de ZEC 24hCoinGeckoA cada 5 min + ticks ao vivo
Cotações de trocaCotações de simulação da 1ClickA cada 15 s
Status da ordem1Click /v0/status5 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.

RecursoSai do seu dispositivoVai para
Limpador de linksNadaRoda inteiramente no seu navegador
Limpador de fotosNadaDecodificação e recodificação acontecem no dispositivo
Troca / envio privadoEndereços, valoresNEAR Intents 1Click (para criar e liquidar a ordem)
Preços ao vivoNada sobre vocêFeed público de mercado da Coinbase
Agentes de privacidadeO que você digita no formulárioZcan Privacy Model (modelo) · Tavily (buscas)
Reverificações agendadas de agentesNadaFica só no localStorage deste navegador
Execuções compartilhadas (opcional)Uma transcrição anonimizada, só se você clicar em Compartilhar após uma execuçãoBase de treinamento da Zcan (pode ser retirada)
Histórico de ordensNadaFica só no localStorage deste navegador
9 agentes de privacidade
  • 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).

Requisição
curl https://your-zcan.app/api/tokens

POST/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.

Requisição
# 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.

Requisição
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.

Requisição
{"txHash":"…","depositAddress":"bc1q…"}

GET/api/chart

ZEC/USD em 24 h mais volume e capitalização de mercado (CoinGecko, cache de 1 min).

Requisição
curl https://your-zcan.app/api/chart

POST/api/agents/plan

O agente monta um plano (JSON). Nada é pesquisado ainda.

Requisição
{"agentId":"breach-guide","values":{"breach":"…"}}

POST/api/agents/run

Executa só o plano aprovado; transmite eventos NDJSON.

Fluxo de resposta
{"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.

.env.local
# 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
Esc

Ordens

0 ativas · 0 no total

Nenhuma ordem ainda

As trocas criadas neste dispositivo aparecem aqui com status ao vivo.

Salvo só neste navegador · status atualizados a cada 10 s