DEV Community

Cover image for Transfers inside EIDEX, E-Code, and control right from Telegram
Eidex
Eidex

Posted on

Transfers inside EIDEX, E-Code, and control right from Telegram

Transfers inside EIDEX, E-Code, and control right from Telegram


On most exchanges, "sending money to another person" is a whole quest: copy the wallet address, double-check the network, pay the network fee, wait for confirmations, and pray you didn't mistype a single character. EIDEX does it differently. Inside the platform, money moves between users instantly and without copying a single detail. Our E-Code feature turns a transfer into a short code you can hand to anyone, any way you like, and you can approve someone's payment request with a single tap right inside Telegram, without opening the app.

This article covers everything the EIDEX transfer system can do.


In short: three ways to move money inside EIDEX

Tool When you need it How it works
Direct transfer You know who you're sending to Pick a recipient → send. They have it instantly
Payment request You want to get paid Send a request → they approve in the app or right in Telegram
E-Code The recipient isn't around / you need flexibility Create a code → share it any way → they redeem and get the money

All three run on one engine: operations are atomic, the balance updates in real time, and every one is secured and logged.


E-Code — money that fits on a single line

What it is

E-Code is an electronic code worth real money. You "pack" an amount from your balance into a short code like A2B4-C6D8-E9F1, and the recipient enters that code on their end and pulls the funds into their balance.

It's essentially a digital voucher: like a gift card, only instant, with a guaranteed refund if the code goes unused.

Why you'd want it

The main value of E-Code — you don't need the recipient's details. No account number, no wallet address, not even their account at the moment you create the code. You create the code and pass it along however you like:

  • drop it in any messenger,
  • read it out over the phone,
  • hand it over in person on a note,
  • tuck it into a greeting as a gift.

Whoever enters the code gets the money. That unlocks scenarios a regular transfer can't cover:

  • A gift. An E-Code instead of "cash in an envelope" — elegant and instant.
  • Paying back a debt when you can't be bothered to ask for details. Just drop the code in the chat.
  • Sending to someone who isn't on the exchange yet. They sign up (quick and free) and redeem the code.

How it works — step by step

Creating (sender):

  1. In your wallet, open E-Codes → "Create".
  2. Enter the amount and confirm the operation with your 2FA code (two-factor authentication).
  3. The system debits the amount from your balance and issues a ready code XXXX-XXXX-XXXX.
  4. Tap "Copy" and send the code to the recipient however suits you.

Redeeming (recipient):

  1. They open E-Codes → "Redeem code".
  2. They enter the code (the field auto-inserts dashes and switches to uppercase).
  3. The money is credited to their balance instantly. Done.

Redeeming doesn't require 2FA — that's the whole point of a "bearer code": knowing the code itself is enough.

Where the money sits until the code is redeemed

This is the most important part for trust. When the code is created, the amount doesn't go to the recipient in advance and doesn't hang in limbo — it moves to a dedicated, secured system escrow account and waits for one of three outcomes:

  • The code is redeemed → the amount goes to the recipient.
  • You cancel the code (while it's still active) → the amount comes back to you.
  • The code goes unredeemed for 72 hours → it expires, and the amount is automatically returned to you.

In other words, the money can't get lost: either the recipient takes it, or it comes back to you.

Code security and integrity

E-Code is designed as a financial instrument, not "a row in a database":

  • Cryptographically strong generation. The code is created by a cryptographic random number generator — it can't be "guessed in sequence."
  • No look-alike characters. Codes avoid confusable characters (0 and O, 1, I, L) so you don't misread them while typing.
  • Double-spend protection. Even if someone tries to redeem the code from two devices at once, a database-level lock kicks in — the money leaves exactly once.
  • Brute-force protection. Redemption attempts are rate-limited — both per user and per IP address — so mass-guessing other people's codes won't work.
  • 2FA on debits. Creating and canceling a code require a second factor. Redeeming doesn't, because the code itself is the "key."
  • You can't redeem your own code, and you can't cash a code that's already used, canceled, or expired.

Code statuses

In the "History" section, every E-Code shows its state at a glance: 🟢 Active (waiting to be redeemed, can be canceled), 🔵 Used, ⚪ Expired (money returned), 🔴 Canceled (money returned). The sender sees their created codes with the option to copy or cancel; the recipient sees the list of redeemed ones.


Direct transfers — send to another user in a second

If you know exactly who you're sending to, a direct transfer is the fastest route.

  • Find the recipient by username or email. No copying long addresses — just start typing a name.
  • Address book. Save contacts, give them clear names, send in one click.
  • Recent recipients are always within reach.
  • Instant crediting. A transfer goes through as a single atomic operation: all or nothing — there are no "stuck" transfers.
  • No fees. Money moves inside the platform, not over the blockchain — no fee and no waiting for network confirmations.
  • A note with the transfer — you can label what you're sending it for.
  • 2FA protection on every transfer and full history with filters by direction, asset, status, and period.

Payment requests — get paid, skip the awkward part

Sometimes you don't need to send money — you need to receive it. That's what payment requests are for: a convenient way to "invoice" another user.

The scenario is simple: user A sends a request to user B. From there it's all up to B — and they can handle it either in the app or right in Telegram (more on that in the next section). The request recipient has three options:

  • Approve — agree to the full amount.
  • Adjust the amount — a counter-offer. B changes the amount right when receiving the request ("I can only do half for now") and optionally adds a comment for A.
  • Decline.

On top of that:

  • A pending-requests counter tells you how many decisions are waiting on your answer.
  • Security. In-app approval is protected by 2FA, and money is debited strictly at the moment of confirmation — not a second sooner.
  • Crypto requests are settled with an instant transfer to the recipient. Ruble requests — by issuing an E-Code for the agreed amount (the very tool from the section above): handy when you need a transferable "voucher" rather than a direct credit.

This covers a pile of everyday situations: splitting a restaurant bill, chipping in for a group gift, asking for a debt back — without the awkward reminders. And for settling up with other traders, the P2P marketplace is right there with the same guarantees.


Managing your money straight from Telegram

Telegram is open all day for most people — and EIDEX is built right into it. Connect the bot and you get not just "after-the-fact" notifications, but real control over your operations without opening the app.

How to connect

In your account, request a Telegram link → follow the link to the bot → the bot sends you a 6-digit code (valid for 5 minutes) → enter it on the site. Done — your account is linked, and events start arriving in the chat. If you change your @username in Telegram itself, the link adjusts automatically.

Approve payment requests without leaving the messenger

When a payment request comes in, a card appears in your chat with the bot:

📩 Transfer request
👤 From: @nickname
💰 Amount: 100 USDT
💬 Comment: for lunch

[✅ Approve]   [💰 Change amount]
[❌ Decline]
Enter fullscreen mode Exit fullscreen mode

(The bot interface is currently in Russian; English localization is in progress.)

  • "✅ Approve" → the bot shows a confirmation screen with "Yes, send," "💰 Adjust," and "Back." Confirm — and the card instantly turns into "✅ Request approved," buttons gone.
  • "❌ Decline" → one tap, request closed.

No switching to the app, no repeated steps: the operation is confirmed through your linked Telegram account, the one you connected with a one-time code from your dashboard.

Adjust the amount — a counter-offer right in the chat

The most interesting part — B can change the amount right when receiving the request, without leaving Telegram. The bot walks you through a short dialog:

  1. "💰 Change amount" → the bot asks: "Enter the new amount."
  2. You type the amount as a regular message (the bot validates it).
  3. The bot offers to add a comment for the sender (up to 200 characters) or tap "Skip."
  4. A confirmation screen appears with the original and new amount and your comment:
⚠️ Transfer confirmation
Recipient: @nickname
Original amount: 100 USDT
New amount: 50 USDT
💬 Comment: I can only do half for now

[Yes, send]   [❌ Cancel]
Enter fullscreen mode Exit fullscreen mode
  1. Confirm — the agreed amount and comment go to the sender. The whole dialog happens inside a single message (the bot edits it rather than spawning new ones) and stays active for 15 minutes.

Instantly cancel a suspicious withdrawal

A withdrawal notification arrives in Telegram with a "❌ Cancel withdrawal" button. If you didn't initiate the withdrawal, canceling takes one tap from the push notification, while the funds still haven't left. It's a tangible anti-fraud advantage: you can react in seconds, right from your phone's lock screen. If you want to understand what attacks on exchange users actually look like, read our breakdown of the "crypto trading on the Moscow Exchange" phishing scheme.

An operation's whole life — in a single feed

It's not just requests that come into Telegram. It's a full account event channel: logins and security events, deposits and withdrawals (with a "🔗 View on blockchain" button), sent and received transfers, P2P operations, cash-desk requests, and much more. No need to keep the exchange open — everything important comes to where you already are.

Whatever you do — the state is always the same

Approved a request in the app? The card in Telegram updates itself to the final status and blocks a repeat tap. Tapped a button in Telegram? The app sees the same change. No more "wait, did I already approve this or not?" and no risk of doing the same thing twice — the state is synced across both screens.

An exchange inside Telegram

From the bot menu, the sections (Trading, P2P, Wallet, Markets) open as a Telegram Mini App in one tap — no separate app to install, no browser. And the "Support" button takes you to a live chat with an operator right in the same chat.


What ties it all together under the hood

  • Instant. Your balance updates in real time — you see the change immediately.
  • No fees, no needless limits. Transfers, payment requests, and E-Code inside the platform — no fees and no caps on the amount.
  • Multichannel notifications. Transfers, requests, deposits and withdrawals, security events — alerts reach the app, email, push, and Telegram.
  • Security by default. Two-factor on debits, permission checks on every action, protection against double operations and brute force.
  • Exchange-grade reliability. Every operation is a consistent transaction with integrity guarantees: the system is built so money doesn't "get lost" or "double up" even during failures.
  • Transparency. Full history across transfers, requests, and codes with clear statuses.

Who'll find this useful

  • Friends and family — send money instantly, no details needed.
  • Anyone who splits expenses often — payment requests with amount adjustment instead of awkward reminders.
  • For gifts — E-Code as a modern replacement for the cash envelope.
  • Anyone who values privacy — transfer without revealing account or wallet numbers.
  • Active Telegram users — approve requests, adjust amounts, and cancel suspicious withdrawals without leaving the messenger.

Frequently asked questions

What is E-Code in EIDEX?
E-Code is an electronic code worth real money. You pack an amount from your balance into a short code like A2B4-C6D8-E9F1, and the recipient enters it on their end and pulls the funds into their balance. It's essentially a digital voucher with instant crediting and a guaranteed refund if the code goes unused.

Do I need the recipient's details to send an E-Code?
No. Creating a code requires no account number, no wallet address, not even the recipient's account at the time of creation. The code can be shared any way you like, and whoever enters it gets the money.

What happens to the money if an E-Code isn't redeemed?
At the moment of creation, the amount is debited to a secured escrow account. If the code isn't redeemed within 72 hours, it expires and the amount is automatically returned to the sender. The money can't get lost: either the recipient takes it, or it comes back to you.

Does redeeming an E-Code require 2FA?
No. Redeeming doesn't require 2FA — knowing the code itself is enough, which is the whole point of a bearer code. Two-factor authentication is required only for creating and canceling a code, i.e. for debiting funds.

How long is an E-Code valid?
72 hours by default. If the code isn't redeemed within that time, it expires and the amount is returned to the sender.

Are there fees for transfers inside EIDEX?
No. Direct transfers, payment requests, and E-Code inside the platform go through with no fees and no caps on the amount, because the money moves inside EIDEX rather than over the blockchain.

Can I approve a payment request right in Telegram?
Yes. Once your Telegram account is linked, the request arrives as a card in your chat with the bot, and you can approve, decline, or adjust the amount in one tap without opening the app.

Can I cancel a suspicious withdrawal through Telegram?
Yes. The withdrawal notification arrives in Telegram with a "Cancel withdrawal" button. If you didn't initiate the withdrawal, canceling takes one tap while the funds still haven't left.


Try it right now

Open the Wallet section in your EIDEX account, link Telegram — and send your first E-Code to a friend. Feel how much simpler money can be.

Don't have an account yet? Signing up takes a couple of minutes.

Top comments (0)