13 TRX за перевод — дело добровольное.
Энергия садится на ваш кошелёк-отправитель примерно за минуту. Переводы USDT — за долю цены сжигания, живое число на этой странице, — через API, который никогда не просит ваши ключи.
Во что обходится ваш объём
Подвиньте на свой объём в сутки. Сжигание считается по ~13.65 TRX за перевод; наша сторона — по цене, действующей прямо сейчас.
Как это работает
- 01 Пополните баланс Отправьте TRX на свой персональный адрес. Зачисление после 3 подтверждений — около 10 секунд.
- 02 Создайте заказ — или правило Один POST. Стоимость резервируется, а не списывается; цена фиксируется в этот момент.
- 03 Энергия приходит за ~1 минуту Энергия делегируется на ваш кошелёк-отправитель, это видно on-chain. У вас окно на отправку ~4 минуты.
- 04 Отправьте USDT Перевод исполняется на делегированной энергии вместо того, чтобы сжигать ваши TRX.
Ключи мы не просим никогда — передавать нечего. Mode A вашу транзакцию не видит вовсе; mode B принимает уже подписанную вами.
Три способа этим пользоваться
Энергия, которая восполняется сама
Правило — это два поля: адрес кошелька и суточный лимит. После каждого перевода USDT кошелёк снова доводится до полной энергии — её хватит на любой следующий перевод, даже на новый адрес.
Цены
Внутри зон времени суток цены идут за рынком и регулярно пересчитываются. Обязательна та цена, что зафиксирована в вашем заказе. Все цены и списания →Завтрашняя линия — оценка по истории, не оферта и не гарантия. Обязательство одно: цена, зафиксированная в вашем заказе.
Против альтернатив
Сделано для B2B
Четыре вызова до первого перевода
В ответе приходит send_before — момент, после которого неиспользованная энергия исчезает. Всё остальное в API построено вокруг этого поля.
Энергия, не использованная до закрытия окна, всё равно оплачивается: платят за доставку. Окно возвращается с каждым заказом.
Полная документация# 1 · ваш персональный адрес пополнения curl https://api.nrg.market/v1/deposit-address -H "Authorization: Bearer $KEY" # 2 · деньги дошли? curl https://api.nrg.market/v1/balance -H "Authorization: Bearer $KEY" # 3 · заказать энергию под перевод 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 · опрашивать, пока не появится send_before — и отправить USDT до него 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 · ваш персональный адрес пополнения
api.get("/deposit-address").json()
# 2 · деньги дошли?
api.get("/balance").json()
# 3 · заказать энергию под перевод
order = api.post(
"/orders",
headers={"Idempotency-Key": str(uuid.uuid4())},
json={"mode": "a", "transfers": [{"from": "TSender…", "to": "TRecipient…"}]},
).json()
# 4 · опрашивать, пока не появится send_before — и отправить USDT до него
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 · ваш персональный адрес пополнения
await get("/deposit-address");
// 2 · деньги дошли?
await get("/balance");
// 3 · заказать энергию под перевод
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 · опрашивать, пока не появится send_before — и отправить USDT до него
await get(`/orders/${order.id}`);