Les 13 TRX de frais sont facultatifs.
L'énergie se pose sur votre portefeuille émetteur en une minute environ. Des transferts USDT à une fraction du prix de la combustion — le chiffre en direct est sur cette page — via une API qui ne demande jamais vos clés.
Ce que votre volume coûte
Faites glisser jusqu'à votre volume quotidien. La combustion compte ~13.65 TRX par transfert ; de notre côté, c'est le prix en vigueur à l'instant.
Comment ça marche
- 01 Achetez des crédits de service Envoyez des TRX à votre adresse personnelle. Crédités après 3 confirmations — une dizaine de secondes.
- 02 Créez une commande — ou une règle Un seul POST. Le montant est réservé, pas débité ; le prix est figé à cet instant.
- 03 L'énergie arrive en ~1 min Déléguée à votre portefeuille émetteur, visible on-chain. Vous avez une fenêtre d'envoi d'environ 4 minutes.
- 04 Envoyez vos USDT Le transfert s'exécute sur l'énergie déléguée au lieu de brûler vos TRX.
Nous ne demandons jamais vos clés — il n'y a rien à confier. Le mode A ne voit jamais votre transaction ; le mode B accepte celle que vous avez déjà signée.
Trois façons de s'en servir
L'énergie qui se recharge toute seule
Une règle, c'est deux champs : une adresse de portefeuille et un budget quotidien. Après chaque transfert USDT, le portefeuille est remis à pleine énergie — de quoi couvrir n'importe quel transfert suivant, même vers une adresse neuve.
Tarifs
Les prix suivent le marché à l'intérieur des tranches horaires et sont recalculés régulièrement. Le prix qui engage est celui figé dans votre commande. Tous les prix et la facturation →La courbe de demain est une estimation tirée de l'historique — ni une offre ni une garantie. Le seul engagement, c'est le prix figé dans votre commande.
Face aux alternatives
Conçu pour le B2B
Quatre appels jusqu'à votre premier transfert
La réponse porte send_before — l'instant après lequel l'énergie inutilisée disparaît. Tout le reste de l'API est bâti autour de ce champ.
L'énergie non utilisée avant la fermeture de la fenêtre est débitée quand même — ce que vous payez, c'est la livraison. La fenêtre est renvoyée avec chaque commande.
Documentation complète# 1 · votre adresse de dépôt personnelle curl https://api.nrg.market/v1/deposit-address -H "Authorization: Bearer $KEY" # 2 · crédits arrivés ? curl https://api.nrg.market/v1/balance -H "Authorization: Bearer $KEY" # 3 · commander l'énergie d'un transfert curl -X POST https://api.nrg.market/v1/orders \ -H "Authorization: Bearer $KEY" -H "Idempotency-Key: $(uuidgen)" \ -d '{"mode":"a","transfers":[{"from":"TSender…","to":"TRecipient…"}]}' # 4 · interroger jusqu'à voir send_before — puis envoyer vos USDT avant cette heure curl https://api.nrg.market/v1/orders/$ORDER_ID -H "Authorization: Bearer $KEY"
import os, uuid, httpx
api = httpx.Client(
base_url="https://api.nrg.market/v1",
headers={"Authorization": f"Bearer {os.environ['NRG_API_KEY']}"},
timeout=10,
)
# 1 · votre adresse de dépôt personnelle
api.get("/deposit-address").json()
# 2 · crédits arrivés ?
api.get("/balance").json()
# 3 · commander l'énergie d'un transfert
order = api.post(
"/orders",
headers={"Idempotency-Key": str(uuid.uuid4())},
json={"mode": "a", "transfers": [{"from": "TSender…", "to": "TRecipient…"}]},
).json()
# 4 · interroger jusqu'à voir send_before — puis envoyer vos USDT avant cette heure
api.get(f"/orders/{order['id']}").json()
const base = "https://api.nrg.market/v1";
const auth = { Authorization: `Bearer ${process.env.NRG_API_KEY}` };
const get = (p) => fetch(base + p, { headers: auth }).then((r) => r.json());
// 1 · votre adresse de dépôt personnelle
await get("/deposit-address");
// 2 · crédits arrivés ?
await get("/balance");
// 3 · commander l'énergie d'un transfert
const order = await fetch(base + "/orders", {
method: "POST",
headers: { ...auth, "Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID() },
body: JSON.stringify({ mode: "a",
transfers: [{ from: "TSender…", to: "TRecipient…" }] }),
}).then((r) => r.json());
// 4 · interroger jusqu'à voir send_before — puis envoyer vos USDT avant cette heure
await get(`/orders/${order.id}`);