Pular para o conteúdo principal

Infraestrutura de pagamentos programáveis em cripto -- self-custody por padrão.

Integre Accounts, fluxos condicionais de transação, split/settlement e pagamentos em stablecoin via API. Suas chaves privadas nunca chegam à Ishtaran -- wallets são geradas e transações são assinadas no seu próprio ambiente.

Sandbox. Sem fundos reais.

Suas chaves. Suas assinaturas.

A execução em self-custody é o padrão para todo Environment -- a Ishtaran nunca guarda suas chaves privadas.

  • Wallets são geradas e transações são assinadas no seu próprio ambiente, através de um SDK oficial -- a chave privada nunca sai do seu processo.
  • A Ishtaran só recebe uma chave pública. Ela verifica cada assinatura contra um hash que calculou de forma independente, retransmite a transação, e monitora e reconcilia a execução de ponta a ponta.
  • Um valor ou destino alterado gera um hash diferente e é rejeitado antes mesmo de qualquer assinatura ser verificada.

Código real, não pseudocódigo

O SDK oficial de Node.js/TypeScript, publicado no npm, falando com o Sandbox público real -- a mesma chamada está disponível em Java, Python e Go.

@ishtaran/sdk
import { IshtaranClient, Environment } from '@ishtaran/sdk';

const client = IshtaranClient.create({
  apiKey: process.env.ISHTARAN_API_KEY,
  environment: Environment.Sandbox, // real public Sandbox, no baseUrl needed
});

const transaction = await client.transactions.create(
  organizationId, applicationId, null, assetNetworkId, '100',
  [
    { accountId: payerAccountId, role: 'payer', isPayer: true },
    { accountId: recipientAccountId, role: 'recipient', isPayer: false },
  ],
);
console.log(transaction.status);
resposta
{
  "transactionId": "5b1f...e2a0",
  "status": "Created"
}

// Depois de um Deposit real (ou saldo Available já existente) cobrir o valor: status -> "Funded"

O que resolve

Marketplace com split

Divida um pagamento entre vendedor, plataforma e parceiro automaticamente.

Escrow programável

Retenha um valor até uma condição de negócio ser cumprida, via Workflow.

Receba stablecoin

Contas virtuais recebem USDT/USDC sem você operar carteira própria.

Liquidação condicional

Libere o valor só quando o evento certo acontecer — registrado no Ledger.

Contas financeiras programáveis

Crie contas virtuais para os participantes da sua aplicação, receba depósitos e reserve valores — sem operar carteira própria nem lidar diretamente com múltiplos ativos e redes.

Fluxos condicionais de liberação

Defina, via API, as regras que retêm ou liberam um valor até que uma condição de negócio seja cumprida — cada transição de estado fica registrada e é auditável.

Ledger auditável e liquidações

Toda movimentação de saldo é um lançamento contábil — liquidações com divisão entre partes (split), reembolsos e taxa de plataforma seguem o mesmo registro confiável.

Como funciona

1

Account

Crie contas financeiras virtuais para os participantes da sua aplicação — sem operar carteira própria.

2

Workflow

Defina, via API, as condições de negócio que liberam ou retêm um valor — cada transição fica registrada.

3

Settlement

Liquide a transação com divisão entre partes (split) e taxa de plataforma configurável, tudo lançado no mesmo Ledger.

SDKs oficiais: Java, Node.js, Python, GoSelf-custody por padrãoReferência de API abertaDocumentação extensa

Como pensamos segurança →

Pronto para integrar?

Testar no Sandbox