Rastreo de wallets y una dirección de depósito para cada usuario
Rastrea cualquier wallet cripto en Bitcoin, Ethereum, Solana, Tron, BNB Chain y Polygon con webhooks y da a cada uno de tus usuarios su propia dirección de depósito. Los cobros y los pagos en cripto forman parte de la misma API.
- Rastreador de wallets en 6 blockchains
- Una dirección de depósito por usuario
- Webhooks para cada transferencia
Todos los servicios. Una plataforma.
Rastreo de wallets, una dirección de depósito para cada usuario, cobros y pagos en cripto, detrás de una sola API.
Rastreador de wallets
Rastrea cualquier dirección en Bitcoin, Ethereum, Solana, Tron, BNB Chain y Polygon y recibe un webhook por cada transferencia entrante o saliente.
Saber másWallets de depósito
Crea una dirección de depósito cripto única para cada usuario y sabe siempre quién pagó qué.
Saber másPagos únicos
Crea una solicitud de pago en cripto para cada compra, con página de pago alojada, y mira cómo pasa de pendiente a pagada.
Saber másPagos a usuarios
Paga a tus usuarios en USDT o USDC desde tu saldo: danos una dirección y un importe, a mano o por la API.
Saber másEn marcha en tres pasos
Sin un proyecto de integración pesado. Regístrate, configura lo que necesitas y listo.
- 1
Crea una cuenta
Empieza en el plan Free y quédate en él todo el tiempo que quieras. Sin tarjeta.
- 2
Configura tus servicios
Añade rastreadores de wallets, crea una dirección de depósito para cada usuario y emite solicitudes de pago, desde el panel o la API.
- 3
Cobra y mantente informado
Cada transferencia de una wallet rastreada y cada depósito confirmado te llega como webhook, y tu saldo crece en dólares.
Hecho para rastrear wallets y recibir depósitos de usuarios
Piezas sencillas que mantienen cada wallet, depósito y pago bajo control.
Un plan, todos los servicios
Cada plan incluye wallets de depósito, pagos únicos, rastreo de wallets y pagos a usuarios.
Seis blockchains, una API
Rastrea wallets en Bitcoin, Ethereum, Solana, Tron, BNB Chain y Polygon. Acepta depósitos en USDT, USDC, ETH, BNB y POL.
Una dirección de depósito por usuario
Cada usuario tiene su propia dirección, así cada depósito queda ligado al usuario al que pertenece.
Webhooks para cada transferencia
Recibe un aviso en cuanto una wallet rastreada envía o recibe, sin vigilar un explorador de bloques.
Panel y API
Hazlo todo a mano en el panel o desde tu servidor con la clave de API de un proyecto.
Precios sencillos
Empieza gratis. Comisión solo cuando se mueve dinero: 1% en el plan Free y hasta 0,25% en el más grande.
Blockchains compatibles
Rastrea wallets en seis blockchains. Los depósitos y los pagos se suman a un único saldo en dólares.
| Red | Rastreador de wallets | Wallets de depósito | Pagos únicos | Pagos a usuarios |
|---|---|---|---|---|
Ethereum USDT · USDC · ETH | Activo | Activo | Activo | Activo |
BNB Chain USDT · USDC · BNB | Activo | Activo | Activo | Activo |
Polygon USDT · USDC · POL | Activo | Activo | Activo | Activo |
Tron USDT · USDC · TRX | Activo | Pronto | Pronto | Pronto |
Solana USDT · USDC · SOL | Activo | Pronto | Pronto | Pronto |
Bitcoin BTC | Activo | Pronto | Pronto | Pronto |
TON USDT · TON | Pronto | Pronto | Pronto | Pronto |
Las wallets de depósito aceptan USDT, USDC y la moneda propia de la red. El rastreador informa de lo mismo en cada blockchain que lee.
Hecho para desarrolladores y agentes de programación con IA
Una API REST sencilla con una sola cabecera de autenticación. Intégrala a mano en minutos o entrega la documentación a tu agente de programación.
Código para copiar y pegar en seis lenguajes
Cada endpoint de la documentación viene como una función lista en cURL, JavaScript, TypeScript, Python, PHP y Go.
Abrir la documentación de la API (en inglés) →Integración fácil con agentes de programación
Toda la referencia de la API es un único archivo markdown. Dáselo a Claude Code, Cursor, Copilot o ChatGPT y deja que el agente escriba la integración.
lirchain.com/llms-full.txt →Descripción OpenAPI
Genera un cliente tipado o conecta la API a tus propias herramientas con un archivo OpenAPI 3.1 estándar.
lirchain.com/openapi.json →curl https://api.lirchain.com/merchant/deposit-wallet/create \
-H "x-api-key: YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"network": "polygon",
"asset": "USDC",
"external_id": "customer-7731"
}'const API_KEY = "YOUR_API_KEY";
async function createDepositWallet(params) {
const response = await fetch("https://api.lirchain.com/merchant/deposit-wallet/create", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify(params),
});
if (!response.ok) {
throw new Error(`LirChain API ${response.status}: ${await response.text()}`);
}
return response.json();
}
const result = await createDepositWallet({
network: "polygon",
asset: "USDC",
external_id: "customer-7731",
});const API_KEY = "YOUR_API_KEY";
type CreateDepositWalletParams = {
network: string;
asset: string;
external_id?: string;
};
type CreateDepositWalletResult = {
id: string;
project_id: string;
merchant_id: string;
network: string;
address: string;
asset: string;
external_id: string | null;
};
async function createDepositWallet(params: CreateDepositWalletParams): Promise<CreateDepositWalletResult> {
const response = await fetch("https://api.lirchain.com/merchant/deposit-wallet/create", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify(params),
});
if (!response.ok) {
throw new Error(`LirChain API ${response.status}: ${await response.text()}`);
}
return response.json();
}
const result = await createDepositWallet({
network: "polygon",
asset: "USDC",
external_id: "customer-7731",
});import requests
API_KEY = "YOUR_API_KEY"
def create_deposit_wallet(**params):
response = requests.post(
"https://api.lirchain.com/merchant/deposit-wallet/create",
headers={"x-api-key": API_KEY},
json=params,
timeout=30,
)
response.raise_for_status()
return response.json()
result = create_deposit_wallet(
network="polygon",
asset="USDC",
external_id="customer-7731",
)<?php
const API_KEY = "YOUR_API_KEY";
function create_deposit_wallet(array $params): array
{
$curl = curl_init("https://api.lirchain.com/merchant/deposit-wallet/create");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => ["x-api-key: " . API_KEY, "content-type: application/json"],
]);
$body = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($body === false || $status >= 400) {
throw new Exception("LirChain API $status: $body");
}
return json_decode($body, true);
}
$result = create_deposit_wallet([
"network" => "polygon",
"asset" => "USDC",
"external_id" => "customer-7731",
]);package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
const apiKey = "YOUR_API_KEY"
func CreateDepositWallet(params map[string]any) (map[string]any, error) {
body, err := json.Marshal(params)
if err != nil {
return nil, err
}
request, err := http.NewRequest("POST", "https://api.lirchain.com/merchant/deposit-wallet/create", bytes.NewReader(body))
if err != nil {
return nil, err
}
request.Header.Set("x-api-key", apiKey)
request.Header.Set("content-type", "application/json")
response, err := http.DefaultClient.Do(request)
if err != nil {
return nil, err
}
defer response.Body.Close()
data, err := io.ReadAll(response.Body)
if err != nil {
return nil, err
}
if response.StatusCode >= 400 {
return nil, fmt.Errorf("LirChain API %d: %s", response.StatusCode, data)
}
var result map[string]any
return result, json.Unmarshal(data, &result)
}
func main() {
result, err := CreateDepositWallet(map[string]any{
"network": "polygon",
"asset": "USDC",
"external_id": "customer-7731",
})
fmt.Println(result, err)
}Read https://lirchain.com/llms-full.txt and integrate LirChain into this project.
Goal: [give every user their own USDT deposit address and credit their balance when a deposit arrives].
Keep the API key in an environment variable named LIRCHAIN_API_KEY, never in the frontend.
Add a webhook endpoint for the events and make it safe to receive the same event twice.Precios simples y predecibles
Cada plan incluye todos los servicios. Las cuentas nuevas empiezan en el plan Free.
Free
Para probar
Starter
Para empezar
Business
Para un volumen en crecimiento
Enterprise
Para un gran volumen
Preguntas frecuentes
¿Qué incluye el plan Free?
Toda cuenta nueva empieza en el plan Free: todos los servicios, con límites pequeños, durante el tiempo que quieras. No hace falta tarjeta para registrarse.
¿Tengo que usar todos los servicios?
No. Cada plan los incluye todos, y puedes usar uno solo o combinarlos como mejor te convenga.
¿Cómo funciona la facturación?
Todo lo que recibes se suma a un único saldo en dólares. Cada depósito, pago, pago a usuarios y retiro cuesta un porcentaje de su importe, como mínimo $0.10: 1% en el plan Free y menos en los de pago. Un plan de pago tiene un precio fijo por 30 días, se cobra del mismo saldo y se renueva hasta que lo canceles. Los pagos que nunca se pagan no cuestan nada, y los depósitos de menos de $1 no se cuentan.
¿Y si necesito límites más altos?
Pasa a un plan mayor desde el panel en cualquier momento. Los nuevos límites se aplican al instante.
¿En qué blockchains puedo rastrear wallets?
Bitcoin, Ethereum, Solana, Tron, BNB Chain y Polygon. Un rastreador informa de cada transferencia de la moneda propia de la red y de USDT y USDC hacia o desde la dirección, y la envía a tu webhook.
¿Cómo doy a cada usuario su propia dirección de depósito?
Crea una wallet de depósito para el usuario por la API o en el panel y pasa con ella tu propio id de usuario. Cada depósito a esa dirección se notifica con ese id y se suma a tu saldo en dólares.
¿Con qué monedas pueden depositar y pagar mis usuarios?
Las wallets de depósito aceptan USDT, USDC, ETH, BNB y POL en Ethereum, BNB Chain y Polygon. Los pagos únicos y los pagos a usuarios son en USDT y USDC.
Empieza a aceptar cripto hoy
Las cuentas nuevas empiezan en el plan Free. Sube de plan cuando necesites límites más altos o una comisión menor.