Swap Gram (GRAM)

GRAM is the native coin of the TON network and the fee token for USDT on TON. Until 15 June 2026 it was called Toncoin. Here you can swap GRAM for USDT on TRON, or get GRAM for USDT — with two addresses and no account.

Price
$1.25
24 h
+2.22%
Market cap
$3.54B
24 h volume
$24.15M
Circulating
2.84B GRAM
Max supply
No cap

Market data by CoinGecko

Swap

—
Rate
Enter an amount
Network fee
—
Arrival
≈ 2–5 min · 2 confirmations on TON

The wallet you will send the deposit from.

No account. You send from your own wallet.

GRAM on TON — the facts that matter for a swap

Shown here as
GRAM
Address looks like
UQ… or EQ… (48 characters)
Confirmations we wait for
2
Typical arrival after you send
≈ 2–5 min
Fee token for later moves
GRAM
Extra field
none — the form has no memo field for a GRAM payout; use a personal wallet if the receiver needs one
Issued by
The TON network (no issuer)
Explorer
tonscan.org

GRAM key facts — the numbers that do not change daily

Renamed
15 June 2026, 12:00 UTCfrom Toncoin (TON) to Gram (GRAM) after a community vote; nothing on chain changed
Network
TON — The Open Networka masterchain plus a basechain that splits into shards
Consensus
Proof of stakevalidators elected every 65,536 seconds (about 18 hours), per the network config
Masterchain block
about 0.4 seconds1,000 consecutive blocks spanned 411 seconds on 14 October 2026; older documentation gives 5 seconds
Smallest unit
1 nanoton = 0.000000001 GRAM9 decimal places
Supply
No capblock rewards of 1.7 GRAM per masterchain block and 1 GRAM per basechain block, per the network config
Address format
UQ… or EQ…, 48 charactersboth forms accepted by the form; kQ…/0Q… are testnet
Tokens
Jettons, TEP-74USDT on TON is a jetton: EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs, 6 decimals
Memo
None for a GRAM payout hereexchanges identify TON deposits by a comment; pay out to a personal wallet
Confirmations the site waits for
2 for GRAM, 20 for USDT on TONabout 2–5 and 3–7 minutes

Checked on 14 October 2026: the address format (36-byte structure, 48 characters, flag bytes 0x11 and 0x51, the recommendation of non-bounceable addresses for wallets) on docs.ton.org; the jetton standard at github.com/ton-blockchain/TEPs (TEP-74, created 12 March 2022, status Active, amounts in nanotons); proof-of-stake elections on docs.ton.org's staking page; the USDT jetton's name, symbol and decimals through tonapi.io. Read from the network through tonapi.io on the same day: the timestamps of 1,000 consecutive masterchain blocks, config parameter 15 (election cycle) and parameter 14 (block rewards), and an account balance as an integer of nanotons. The rename is as already recorded on this site. Confirmation counts are the route data this site is built from.

What you can do with GRAM here

Which network should the GRAM arrive on?

A TON address: UQ… or EQ….
A TON address is 48 characters and starts with UQ or EQ. Both forms point to the same account; wallets show UQ for ordinary wallets and EQ for contracts and some older displays. The form accepts both for a GRAM payout.
An exchange is receiving.
Most exchanges on TON give all customers one deposit address and tell them apart by a memo. The form has no memo field for a GRAM payout, so a payout straight to such an address would arrive without the memo and might not be credited. Pay out to a wallet you control first, then deposit to the exchange from there with the memo it shows.
Your own wallet is receiving.
Any TON wallet works, and no memo is needed. Once GRAM is there, it pays for every transfer the wallet makes, including sending USDT on TON.
Your wallet still says TON or Toncoin.
It is the same coin. Wallets and exchanges updated the label over the weeks after 15 June 2026, and some still show both names. Balances, addresses and the network were not touched by the rename.

How to swap GRAM

  1. Choose the two sides.

    Pick GRAM, then USDT on TRON — or USDT on TRON, then GRAM.

  2. Enter the amount.

    The estimate updates as you type and refreshes every 60 seconds. The minimum for the route is shown under the field.

  3. Paste the receiving address.

    For a GRAM payout the form checks for a 48-character address starting with UQ or EQ. There is no memo field: give the address of a wallet you control, not an exchange deposit address that needs a memo.

  4. Send the deposit.

    You get a one-time deposit address. Send the exact amount, in one transaction. Sending GRAM costs a small fee in GRAM, paid by your wallet.

  5. Follow it.

    The status page shows each stage and both transaction hashes. The TON side can be watched on Tonscan.

Before you send — checklist

  • The receiving address is 48 characters and starts with UQ or EQ.
  • The receiving address is a personal wallet, not an exchange deposit address that needs a memo: the form cannot carry one for GRAM.
  • The amount is sent in one transaction, from a wallet you control.
  • If you send from an exchange, the withdrawal is on the TON network and the asset is GRAM (some exchanges still label it TON).
  • The status link is saved.

What a GRAM swap costs

  • The rate is floating. The estimate follows the market and is fixed when your deposit confirms — after 2 confirmations on TON, about 2–5 minutes.
  • The network fee for the payout is shown in the form and already taken out of "You get". A GRAM payout is a plain transfer and is cheap.
  • Sending the deposit costs your wallet a TON fee in GRAM. That fee is not part of the swap.

Small amounts cost more in percent, because the payout network fee is the same size for a small swap as for a large one. On TON and on TRON that fixed part is small.

How TON works for a sender — shards, blocks, fees

TON is the network behind GRAM and behind USDT on TON, and it is built differently from the chains most people learned on: there is a masterchain that holds the configuration and a basechain that splits into shards as load grows. For a sender, three things follow. Sources are docs.ton.org and the network itself through tonapi.io, read on 14 October 2026.

Blocks: sub-second, not 5 seconds

TON's older documentation and many guides give 5 seconds as the block time. On 14 October 2026 the masterchain was producing a block about every 0.4 seconds: 1,000 consecutive blocks spanned 411 seconds. Shard blocks come at their own pace and are referenced by the masterchain. Either way, the chain is fast; the minutes a swap takes are processing, not waiting for blocks.

Confirmations and the swap

The route data this site is built from waits for 2 confirmations on a GRAM deposit — about 2–5 minutes in all — and 20 on a USDT on TON deposit, about 3–7 minutes. The difference is in the route data, not in the chain. A swap into GRAM from USDT on TRON takes 2–5 minutes, TRON's figure.

DepositConfirmationsAbout
GRAM22–5 min
USDT on TON203–7 min
USDT on TRON (for a GRAM payout)12–5 min

Messages, not transactions

On TON every action is a message from one contract to another, and a wallet is a contract. Sending GRAM is a message carrying value; sending USDT is a message to your jetton wallet, which sends a message to the receiver's jetton wallet. Each message costs gas in GRAM, and the fee for a jetton transfer includes a small amount forwarded with the notification. This is why a wallet that holds USDT on TON and no GRAM cannot send: the message that moves the USDT has to be paid for in GRAM.

Proof of stake, elected every 18 hours

Validators are elected by stake for a cycle that the network config sets at 65,536 seconds, about 18.2 hours (parameter 15, read from the network). Block rewards are 1.7 GRAM per masterchain block and 1 GRAM per basechain block (parameter 14), with a share of fees burned. There is no supply cap; the issuance is a known number of coins per block rather than a percentage.

Bounceable and non-bounceable

A message to a contract that does not exist can bounce back to the sender if it was sent as bounceable. Wallets send to a personal address as non-bounceable so that a transfer to a not-yet-deployed wallet is credited rather than returned (docs.ton.org). The two address forms, EQ… and UQ…, carry that flag — the Addresses section explains.

The one rule for GRAM. A payout goes to a personal wallet, not to an exchange deposit address: the form carries no memo for GRAM, and exchanges on TON identify deposits by a comment. GRAM and TON: names, tickers, wallets has the background.

TON addresses — UQ…, EQ…, and the comment that is not a memo here

A TON address in its user-friendly form is 48 characters of base64 encoding a 36-byte structure: one flag byte, one workchain byte, the 32-byte account identifier and a 2-byte checksum (docs.ton.org, 14 October 2026). The first two characters come from the flag byte and tell you three things at a glance.

Starts withFlag byteMeaningWhere
EQ0x11bounceablemainnet
UQ0x51non-bounceablemainnet
kQ0x91bounceabletestnet
0Q0xD1non-bounceabletestnet

EQ… and UQ… for the same account differ only in that flag byte and the checksum; the account identifier in the middle is identical, and both point to the same wallet. The raw form, written as 0: followed by 64 hex characters, is the same account again without flags or checksum.

Which form to give

TON's documentation recommends non-bounceable (UQ…) addresses for wallets, so that funds are credited even if the wallet contract is not yet deployed, and bounceable (EQ…) ones for contracts with their own logic, so that a message to an invalid contract comes back. Wallets today show UQ… by default; older displays and explorers show EQ…. The form accepts both for a GRAM payout, and a payout to either form reaches the same account.

What the form accepts

For a GRAM payout: a 48-character mainnet address starting with UQ or EQ, with a valid checksum. Testnet addresses (kQ…, 0Q…) fail; the raw 0:… form is not accepted — convert it in the wallet or on the explorer first. There is no memo field for a GRAM payout.

The comment field

TON transfers can carry a text comment, and exchanges use it as the memo that identifies which customer a deposit belongs to: one address for everyone, a different comment per account. The route data this site is built from carries no comment for a GRAM payout, so a payout straight to an exchange deposit address would arrive without the identifier and might not be credited. For USDT on TON the form does have a memo field; for GRAM it does not. USDT on TON: addresses, memos, mistakes covers the USDT side, and Memo, destination tag, payment ID the general rule.

Which to give

  1. Your own wallet: the UQ… address from its Receive screen. Nothing else is needed, and a wallet that has never been used receives GRAM fine — the first incoming transfer is what deploys it.
  2. An exchange: not for a GRAM payout. Pay out to your wallet, then deposit to the exchange from there with the comment it shows.
  3. Another person: ask for the address and read the first and last four characters back. UQ… and EQ… of the same wallet will differ in the last characters; that is the checksum, not an error.

Jetton wallets

USDT on TON is held in a jetton wallet, a contract of its own that belongs to your main wallet. Explorers show its address. It is never the address to give for a GRAM payout, and it is never the address to give for a USDT payout either — the USDT form takes your main wallet address and the network finds the jetton wallet.

Checking a TON transaction — what Tonscan shows

TON transactions are identified by a hash, and the status page links the TON side of a swap to tonscan.org; tonviewer.com shows the same data. Because every action on TON is a chain of messages, a transfer appears as a message with a source, a destination and a value, inside the transaction of the receiving account. Read on 14 October 2026.

The transaction page shows the hash, the block, the time, the account it belongs to, the incoming message (from, to, value in GRAM, the comment if any) and any outgoing messages it produced, the fees (gas, storage, forwarding), and whether the computation succeeded. For a jetton transfer it shows the chain of messages between the two jetton wallets and names the jetton and amount.

A deposit you sent

  1. Copy the hash from your wallet, or open your wallet's address on the explorer and find the outgoing transfer in its list.
  2. Check the destination: the deposit address from the form. The explorer may display it as EQ… even if you pasted UQ…; it is the same account.
  3. Check the value in GRAM, or for USDT on TON the jetton amount.
  4. Check the exit code: 0 means success. A bounced message — the value returned to you — shows as a second message back.
  5. The status page updates on its own at 2 confirmations for GRAM, 20 for USDT on TON.

A payout you received

The status page shows the payout hash when the payout is sent. On the explorer the destination of the message is your wallet and the value is "You get" from the form, with the payout network fee already taken out. If your wallet had never been used, the explorer shows it as deployed by this transaction; the whole amount is still yours.

Reading a jetton payout

For USDT on TON the message goes from the payout's jetton wallet to your jetton wallet, and the explorer names your main wallet as the owner of the destination. The amount is in the jetton's own decimals — 6 for USDT. A small GRAM value travels with the message as the forward amount; that is normal.

Comments on the explorer

A transfer's comment is public and the explorer shows it. For a GRAM payout from this site there is none. If you see a comment on a transfer you did not expect — a link, an instruction — ignore it; a comment can be written by anyone who sends to your address and is a common way to deliver a scam.

What a block explorer shows about a swap covers the same reading on the other networks; Reading a swap status page explains each stage.

The mistakes that cost money with GRAM

GRAM's mistakes are about the comment, the fee coin for USDT, and a name that changed. The chain itself is forgiving: there is one network, the address format names it, and a message to a non-existent contract can come back.

MistakeWhat happensWhat to do
GRAM payout to an exchange deposit addressIt arrives without the comment the exchange uses to identify youPay out to your own wallet, then deposit with the comment. Afterwards, only the exchange can credit it
USDT on TON in the wallet, no GRAMThe USDT cannot be sent: the message that moves it is paid in GRAMUSDT TRC-20 → GRAM to the same wallet
Reacting to "migrate TON to GRAM"There is nothing to migrate; the request is a scamIgnore it; the rename changed a label
Withdrawing from an exchange that still says TONSame coin if the network is TON; some exchanges kept the old labelCheck that the withdrawal network is TON and the asset is the native coin
Testnet address (kQ…, 0Q…)Rejected by the form; a deposit from a testnet wallet never reaches mainnetUse a mainnet wallet
Exchange withdrawal fee taken out of the amountThe deposit arrives short, possibly under the minimumSet the withdrawal so that the amount arriving equals the form's figure
Giving a jetton wallet addressA contract that belongs to the token, not to youGive the main wallet address from the Receive screen

The comment

On most networks an exchange's extra field is optional in the sense that a personal wallet never needs it. On TON that is still true, but the form has no field for it on a GRAM payout at all. So the decision is made before you paste: a GRAM payout goes to a wallet you control. From there a deposit to an exchange with its comment is an ordinary transfer that costs a fraction of a GRAM.

The rename

Toncoin became Gram on 15 June 2026. Addresses, balances, contracts and the network did not change, and no action was asked of holders. Any message asking you to claim, swap or migrate is fraud. Wallets and exchanges relabelled over the following weeks; a service that still shows "TON" or "Toncoin" for the native coin of the TON network means GRAM. GRAM and TON: names, tickers, wallets lists who shows what.

The fee coin for USDT

A wallet that holds USDT on TON and no GRAM is in the same position as a TRON wallet with USDT and no TRX: it can receive and cannot send. The route USDT TRC-20 → GRAM puts the fee coin into the TON wallet with two addresses, and USDT TRC-20 → USDT TON is the route for the dollars themselves.

Less than the minimum

A deposit under the route's minimum cannot be processed as a swap, because the payout fee has to fit inside it. On GRAM → USDT TRC-20 the payout is on TRON, where the fixed part is small; Minimums, maximums and network fees on small swaps shows where to read the figure.

What changed on TON, and when — dated, with sources

TON's visible history for a holder is short and mostly about names. The chain's own changes — faster blocks, new wallet versions — happened without anyone having to act. Sources are this site's existing record of the rename, docs.ton.org, the TEPs on github.com and the network itself, read on 14 October 2026.

WhenWhatFor a holderSource
12 March 2022TEP-74, the jetton standard, createdThe token format that USDT on TON uses; status Activegithub.com/ton-blockchain/TEPs
April 2024USDT issued on TON by TetherA dollar token on TON, paid for in the native coinreported by Cointelegraph and Decrypt, 19 April 2024; tether.to lists the contract
1–8 June 2026Community vote on the rename—as recorded on this site
15 June 2026, 12:00 UTCToncoin (TON) becomes Gram (GRAM)A label; no migration, no claim, no change on chainas recorded on this site
14 October 2026Masterchain blocks about 0.4 seconds apartFaster than the 5 seconds older documentation gives; nothing to do1,000 block timestamps read through tonapi.io

Jettons, 2022. TEP-74 defines a token as a master contract plus one jetton wallet per holder, so a balance is not a number in one contract but a contract of its own. That is why your USDT on TON has an address, why a transfer is a message between two such contracts, and why the message needs GRAM attached. Everything about USDT on TON follows from this.

USDT on TON, 2024. Tether's contract on TON is EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs with 6 decimals, and it is on tether.to's list of supported protocols. The arrival of USDT is the reason GRAM has a page next to the stablecoins here: it is the coin that pays for moving the dollars.

The rename, 2026. Gram was the name in the original 2018 design. The community vote of 1–8 June 2026 adopted it for the coin, and the change took effect on 15 June at 12:00 UTC. The network kept its name, TON, which is why "USDT on TON" and "GRAM" sit side by side and why some exchanges show "TON" for the network and "GRAM" for the coin. Contracts, addresses and balances were untouched.

Block time. Older documentation gives 5 seconds; the network on 14 October 2026 produced a masterchain block about every 0.4 seconds. For a swap the difference is invisible — two confirmations either way, and the minutes are processing.

What has not changed. The 48-character address, 9 decimals, the comment as the exchanges' identifier, and the rule that a jetton transfer is paid in the native coin. A wallet from 2023 sends and receives GRAM today; only the label on the balance is new.

TON next to TRON, as a home for USDT

Both networks carry Tether's USDT, both confirm a deposit in minutes, and on both the dollars need the native coin beside them to move. The route between them, USDT TRC-20 → USDT TON, exists because people hold on one and are asked to pay on the other. The comparison uses docs.ton.org, TRON's developer documentation, tether.to and both networks read through their public APIs on 14 October 2026, and the route data this site uses.

TONTRON
Native coinGRAM (Toncoin until 15 June 2026)TRX
USDT issuerTetherTether
USDT contractEQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDsTR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
USDT decimals66
Token modeljetton: a contract per holder (TEP-74)TRC-20: a balance in one contract
Blockmasterchain about 0.4 s3 s
Confirmations the site waits for20 for USDT, 2 for GRAM1 for USDT, 10 for TRX
Deposit confirmed in about3–7 min for USDT, 2–5 for GRAM2–5 min
Fee for a USDT transfergas in GRAM attached to the message, plus a forward amountenergy from staked TRX, or TRX burned at 100 sun per unit
Free allowancenone600 bandwidth a day; no free energy
AddressUQ…/EQ…, 48 charactersT…, 34 characters
Exchange identifiercomment (memo)none
Memo field in the formyes for USDT on TON; none for GRAMnone
RoutesUSDT TRC-20 → USDT TON, USDT TRC-20 → GRAM, GRAM → USDT TRC-20USDT TRC-20 to and from BTC, ETH, XMR, SOL, GRAM, USDC and USDT on three other networks

The memo. This is the difference that costs money. TRON exchanges give every customer a distinct T… address; TON exchanges give one address and a comment. A USDT on TON payout here carries the memo you enter; a GRAM payout carries none, so it goes to a personal wallet. On TRON the question never comes up.

The fee. On TRON a USDT transfer is a contract call priced in energy, and a wallet can stake TRX to make it free. On TON it is a message priced in gas, paid in GRAM each time, with no staking shortcut; the amounts are small. In both cases the dollars are stuck without the native coin, and in both cases this site has a route that puts the coin into the wallet: USDT TRC-20 → TRX and USDT TRC-20 → GRAM.

Confirmations. TRON's 1 confirmation and TON's 20 are the route data's figures, and the minutes differ by a little: 2–5 against 3–7. Both chains produce blocks in seconds or less; the swap's time is processing.

Addresses. Neither format can be mistaken for the other or for 0x…. TON's two forms of one address (EQ…/UQ…) are the one thing to learn; TRON's hex form (41…) is the equivalent, and the form takes the T… form only.

Where each is used. USDT on TRON is the most widely accepted exchange deposit; USDT on TON is the dollar inside Telegram-based wallets and the services around them. Which USDT networks exchanges accept tracks the first; USDT on TON: addresses, memos, mistakes is written for the second.

About GRAM — only what a swapper needs

TON — The Open Network — is the chain that grew out of the design Telegram published in 2018 and then abandoned under regulatory pressure in 2020; an open community carried the network on. Its native coin was called Toncoin, with the ticker TON, for most of that time.

On 15 June 2026 the coin was renamed Gram, ticker GRAM, following a community vote held from 1 to 8 June 2026. Gram was the name in the original white paper. The rename changed the label only: the network is still TON, addresses, contracts and balances are the same, and there was no token swap, migration or claim. Any message that asks you to "migrate TON to GRAM" or "claim your GRAM" is a scam; there is nothing to migrate.

GRAM has no issuer and no contract. It pays the fee for every transaction on TON — a plain transfer, a contract call, or sending a token such as USDT on TON. A wallet that holds USDT on TON and no GRAM cannot send the USDT. That is why GRAM has a page here next to the stablecoins: the route from USDT on TRON to GRAM puts the fee coin into a TON wallet with two addresses.

TON addresses are 48 characters and start with UQ or EQ. Exchanges on TON use one deposit address for many users and tell them apart by a memo (some call it a comment or tag). If an exchange shows a memo, it is part of the address: a deposit without it reaches the exchange but not your account there, and recovery depends on that exchange. The form has no memo field for a GRAM payout, so pay out to a personal wallet and deposit to the exchange from there. A personal wallet never needs a memo.

A GRAM deposit is counted after 2 confirmations, about 2–5 minutes. USDT on TON, by contrast, is counted after 20 confirmations and takes about 3–7 minutes; the figures come from the route data this site is built from.

FAQ

Is GRAM the same as Toncoin?

Yes. The coin was renamed from Toncoin (TON) to Gram (GRAM) on 15 June 2026. The network is still called TON. Nothing changed on chain and nothing has to be migrated.

Can the payout go to an exchange that asks for a memo?

Not directly: the form has no memo field for GRAM, and a deposit without the memo may not be credited by the exchange. Pay out to a wallet you control, then send to the exchange with the memo. A personal wallet never needs one.

How long does it take?

About 2–5 minutes from GRAM: 2 confirmations on TON, then the USDT payout on TRON. About 2–5 minutes the other way as well, since TRON needs 1 confirmation.

Why do I need GRAM to send USDT on TON?

Every TON transaction pays its fee in GRAM, and a USDT transfer is a transaction. A wallet with USDT and no GRAM cannot send.

My exchange still lists TON. Is that the same thing?

If it is the native coin of the TON network, yes. Some services kept the old label or show both for a while after the rename. Check that the withdrawal network is TON.

What is the minimum?

It is shown under the amount field for the pair you selected and moves with network fees.

UQ… or EQ… — which one do I give?

Either. They are two encodings of the same account; UQ… is the non-bounceable form wallets show by default and EQ… the bounceable form explorers often show. The form accepts both for a GRAM payout.

What is a nanoton?

A billionth of a GRAM, 0.000000001. Balances are stored as whole nanotons; GRAM has 9 decimal places.

Why does my USDT on TON have its own address?

On TON a token balance is a contract of its own, a jetton wallet, owned by your main wallet (TEP-74). Explorers show its address. Never give it as a payout address; give your main wallet address.

Is there a maximum supply of GRAM?

No. The network config pays 1.7 GRAM per masterchain block and 1 GRAM per basechain block to validators, and burns a share of fees. The issuance is a number of coins per block, not a percentage.

How fast are TON blocks?

On 14 October 2026 the masterchain produced a block about every 0.4 seconds, measured over 1,000 blocks. Older documentation gives 5 seconds. The site waits 2 confirmations for GRAM and 20 for USDT on TON either way.

Can I send GRAM from an exchange?

Yes. Withdraw on the TON network — the asset may be labelled GRAM, TON or Toncoin — to the deposit address, and set the withdrawal so that the amount arriving matches the figure shown here.

External resources