Una dirección fija por cliente
Envía un playerId y recibe una dirección de depósito que no cambia. Tu cliente puede guardarla y pagar desde cualquier wallet o exchange, las veces que quiera.
API de pagos cripto no custodial
Dale a cada cliente una dirección de depósito fija. Cuando el pago se finaliza, un contrato lo divide on-chain: tu parte va a tu wallet y la tarifa a la nuestra, en la misma transacción. Nunca guardamos tus fondos.
api.smartpaypro.devPOST /v1/address
x-signature: 9f86d081…b0f00a08
{
"platformId": 50,
"siteId": 51,
"paymentId": 74,
"playerId": "player-1042"
}200 OK
{
"result": 1,
"address": "0x9f2c…41aB",
"feeVersion": 1
}Funciones
Unos pocos endpoints cubren todo el flujo, desde la dirección de depósito hasta el retiro.
Envía un playerId y recibe una dirección de depósito que no cambia. Tu cliente puede guardarla y pagar desde cualquier wallet o exchange, las veces que quiera.
Cada dirección de depósito es un contrato inmutable que solo puede pagar a tu wallet y a las wallets de tarifas. Sin dueño, sin pausa, sin upgrade. Nuestro relayer guarda gas, no USDT.
Paga a un cliente directo desde tu wallet. Tú firmas la intención y el contrato de retiro envía el monto y las tarifas en una sola transacción.
Cada depósito y retiro llega a tu servidor con el monto bruto, cada tarifa y el neto. Una entrega que falla se reintenta a los 30 s y a los 120 s.
Consulta la tarifa y el costo de red de un retiro, y valida la dirección de destino, antes de firmar nada.
Filtra depósitos y retiros por cliente, pedido, transacción o fecha, y obtén los totales por sitio de cualquier período cuando toque conciliar.
Para plataformas
¿Tienes un white-label o un marketplace? Crea un sitio para cada comercio por la API y define sus tarifas. Lo que cobres por encima de nuestro costo llega a tu wallet, en la misma transacción que la parte del comercio.
1 transacción · 3 transferencias
+98.290000+0.500000+1.210000Ejemplo con una tarifa de 1,7% en el sitio. Cada transferencia se puede verificar en Polygonscan.
Monedas
USDT en Polygon ya está activo. Lo siguiente en el roadmap: más redes para USDT, además de USDC, Bitcoin y Ether.
Tether
USD Coin
Bitcoin
Ether
Cómo funciona
Llama a la API con un playerId y muestra la dirección, o su código QR. El mismo cliente siempre recibe la misma dirección.
POST /v1/addressDesde cualquier wallet o exchange. Cada transferencia a la dirección se registra y se notifica por separado.
Esperando depósitoCuando el bloque se finaliza, la dirección envía tu parte a tu wallet y las tarifas a las wallets de tarifas en una sola transacción. Después llega un webhook firmado.
webhook · depositFirma una intención de retiro con la clave de tu wallet. El contrato paga a tu cliente y las tarifas juntos, y lo sigues por webhook o con una consulta de estado.
POST /v1/withdrawDesarrolladores
Cada solicitud va firmada con tu API key y los webhooks usan la misma firma. Una sola función resuelve ambas cosas.
BODY='{"platformId":50,"siteId":51,"paymentId":74,"playerId":"player-1042"}'
SIGNATURE=$(printf '50;%s;%s' "$BODY" "$API_KEY" \
| openssl dgst -sha256 -hmac "$API_KEY" | cut -d' ' -f2)
curl https://api.smartpaypro.dev/v1/address \
-H "Content-Type: application/json" \
-H "x-signature: $SIGNATURE" \
-d "$BODY"Precios
Estas son nuestras tarifas estándar, y son negociables por cliente. Cada webhook muestra el monto bruto, cada tarifa y el neto.
1,2%
Por cada pago recibido, dividido on-chain antes de que el dinero llegue a tu wallet. Una tarifa de red de 0,01 USDT por liquidación cubre el gas.
0,6%
Por retiro, descontada del monto enviado. La tarifa de red se cobra en USDT y se cotiza antes de que firmes.
Una pasarela de pagos cripto no custodial. Con una sola API le das a cada cliente una dirección de depósito, recibes webhooks firmados y pagas retiros desde tu propia wallet. Los pagos se dividen on-chain y nunca quedan con nosotros.
No. Cada dirección de depósito es un contrato inmutable que solo envía fondos a las wallets definidas al crearla: la tuya y las de tarifas. Un retiro solo sale de tu wallet con una intención firmada por tu clave. Nuestro relayer solo tiene POL para pagar el gas.
Hoy, USDT en Polygon. Más redes para USDT, además de USDC, Bitcoin y Ether, están en el roadmap. La sección Monedas muestra el estado de cada una.
La tarifa estándar es 1,2% sobre cada pago recibido y 0,6% sobre cada retiro, más la tarifa de red en USDT: 0,01 por liquidación de depósito y, en el retiro, cotizada antes de que firmes. Las tarifas son negociables por cliente, así que habla con nosotros sobre tu volumen.
En cuanto el bloque con la transferencia se finaliza, en una sola transacción, seguida de un webhook firmado por transferencia. Las transferencias de menos de 1 USDT esperan en la dirección hasta que el total llegue a 1 USDT.
Sí. Crea un sitio para cada comercio por la API, con sus propias tarifas de depósito y de retiro. Lo que cobres por encima de nuestro costo va a tu wallet en la misma transacción. Cada sitio puede tener API keys de solo lectura que no muestran tu margen.
Las entregas se guardan y se reintentan a los 30 segundos y a los 120 segundos. También puedes consultar cualquier retiro por transactionId u orderId, y listar todos los depósitos y retiros en el historial.
Sí. Cada transferencia a ella se registra y notifica por separado. Si cambias la tarifa de depósito o la wallet de un sitio, los clientes reciben direcciones nuevas, y las anteriores siguen funcionando con las condiciones anteriores.
Habla con nuestro equipo. Configuramos tu cuenta y te enviamos tu platformId y tu API key, y tú das de alta tus sitios por la API.
Contacto
Cuéntanos sobre tu negocio. Te respondemos con los próximos pasos y, cuando tu cuenta esté lista, te enviamos tu platformId y tu API key.