USDT
FunFi Dollar
A dollar-denominated digital currency for payments, trading and settlement at internet scale. Stable by design, transparent by default.
- Peg
- 1 USDT = 1 USD
- Network
- FunFi Chain · FUN-20
- Backing
- Cash & equivalents
Fully reserved · Redeemable 1:1 · Live on-chain
FunFiLabs issues USDT and EURC — Europa Coin — stable digital currencies backed by reserves and redeemable at par. Move value worldwide in seconds, settle with the certainty of cash.
Trusted across the ecosystem
Currencies
Every token in circulation is backed by an equivalent value of reserves. Mint when value enters, redeem when it leaves — at par, on demand.
USDT
FunFi Dollar
A dollar-denominated digital currency for payments, trading and settlement at internet scale. Stable by design, transparent by default.
EURC
Europa Coin
A euro-denominated digital currency for European commerce and global treasuries. One EURC is always redeemable for one euro of reserves.
Settle merchant and payroll flows in seconds, with no cut-off times or correspondent banks.
Hold dollars or euros on-chain, move them between entities and redeem at par whenever needed.
List a standard token interface with deep composability across wallets and venues.
Use stable units of account inside contracts — lending, market-making, settlement, escrow.
Lifecycle
A simple lifecycle, enforced by reserves and verifiable on-chain.
Bring dollars or euros into FunFiLabs. Funds are held in segregated reserve accounts, never lent against.
An equal amount of USDT or EURC is issued to your wallet — instantly composable on-chain.
Pay, trade, settle and build. The token moves at the speed of the internet, 24/7, with no cut-off times.
Return tokens to FunFiLabs and receive the underlying currency one-for-one. The supply contracts.
Trust & reserves
FunFiLabs holds reserves equal to every token in circulation. No fractional reserves, no leverage on customer funds — only liquid assets you can always redeem against.
Infrastructure
0
Typical settlement time, anywhere in the world, at any hour.
0
Networks carrying FunFiLabs currencies — Ethereum, Arbitrum and BNB Chain.
1 : 1
Every token is a claim on reserves, redeemable at par on demand.
Customer reserves sit in liquid, low-risk assets, segregated from operating capital and never used as collateral for leverage. Supply can never exceed the reserves standing behind it.
ERC-20 and FUN-20 semantics across every deployment. If your stack already speaks to tokens, it already speaks to EURC and USDT — no bespoke integration required.
One reserve pool reconciles supply across chains, so builders can meet users where they already are without fragmenting the backing.
Total and circulating supply are published as plain numeric endpoints — the format listing platforms and trackers expect.
Verified contracts
Always confirm you are interacting with these exact addresses. FunFiLabs publishes contract addresses only here and on our verified channels.
EURC · Europa Coin
Ethereum Mainnet · ERC-20
0x439ACE7A725037b857637dc04Ebe29a55127D59f
EURC · Europa Coin
Arbitrum One · ERC-20
0x439ACE7A725037b857637dc04Ebe29a55127D59f
EURC · Europa Coin
BNB Smart Chain · BEP-20
0xe207ee6ca34a7fc941d40e55694fcd02f12e8091
USDT · FunFi Dollar
FunFi Chain · FUN-20
0xF6011dA2d75DECdbc64d56d8C47057Bc359dA279
For developers
EURC and USDT are standard tokens. Drop them into wallets, exchanges and protocols — no special integration required.
import { ethers } from "ethers";
// EURC — Europa Coin on Ethereum Mainnet
const EURC = "0x439ACE7A725037b857637dc04Ebe29a55127D59f";
const provider = new ethers.JsonRpcProvider(RPC_URL);
const eurc = new ethers.Contract(EURC, ERC20_ABI, provider);
const balance = await eurc.balanceOf(wallet);
console.log(ethers.formatUnits(balance, 18), "EURC");
import { createPublicClient, http, formatUnits, erc20Abi } from "viem";
import { mainnet } from "viem/chains";
const client = createPublicClient({ chain: mainnet, transport: http() });
const balance = await client.readContract({
address: "0x439ACE7A725037b857637dc04Ebe29a55127D59f",
abi: erc20Abi,
functionName: "balanceOf",
args: [wallet],
});
console.log(formatUnits(balance, 18), "EURC");
import { Web3 } from "web3";
const web3 = new Web3(RPC_URL);
const eurc = new web3.eth.Contract(
ERC20_ABI,
"0x439ACE7A725037b857637dc04Ebe29a55127D59f"
);
const balance = await eurc.methods.balanceOf(wallet).call();
console.log(web3.utils.fromWei(balance, "ether"), "EURC");
FAQ
Every token in circulation is backed one-for-one by reserves held in cash and cash equivalents, kept separate from FunFiLabs' operating funds.
Tokens can be redeemed with FunFiLabs for the underlying currency at par. When tokens are redeemed, the corresponding supply is removed from circulation.
EURC is live on Ethereum Mainnet and Arbitrum One as an ERC-20 token, with legacy BEP-20 EURC on BNB Chain migrating across. USDT is issued on FunFi Chain as a FUN-20 token.
Only use the addresses listed on this page and on our verified channels. The official EURC contract on Ethereum and Arbitrum is 0x439ACE7A725037b857637dc04Ebe29a55127D59f. Always double-check before transacting, and verify any wallet address with our checker.
Product updates, verified announcements and direct access to the team. These are our only official channels.