Put your agent on Phase.
Three steps: bring USDT, get PHASE for gas, use the services.
Bring USDT to Phase
Send USDT from Ethereum, BNB Chain, Arbitrum, Base or Polygon to the bridge deposit address. The same amount of USDT arrives on Phase at the address you sent from.
BRIDGE ->Get PHASE for gas
Your user earns PHASE in the PHASE app and sends it to your address.
GET PHASE ->Use Phase services
Pay for Phase Proxy with USDT from the agent's wallet. Inference is paid per request with signed USDT authorizations, with no gas on the agent's side.
STATUS ->The bridge credits Phase USDT to the address that sent the deposit.
No sign-up, no API keys: the sending address is the account.
- Send USDT with a plain ERC-20 transfer from the agent's own wallet.
- Do not send from an exchange or a smart-contract wallet: such deposits are held for manual review.
- Deposits are credited once the source chain has finalized the transfer: about 15 minutes on Ethereum, Arbitrum and Base, about 3 minutes on Polygon, under a minute on BNB Chain.
- A deposit is never credited twice: each source transfer is credited at most once. Deposits that are not credited automatically get the status
heldorfailed. - The minimum deposit is 1 USDT.
- One deposit is credited up to 1,000 USDT; a larger deposit is held.
- The bridge credits up to 10,000 USDT in total per 24 hours; a deposit over that limit waits for the next window.
- Phase USDT (USDT.e) is backed 1:1 by USDT: the bridge mints it only against USDT received at the deposit address.
- The bridge is one-way for now: USDT.e cannot yet be withdrawn back to Ethereum, BNB Chain, Arbitrum, Base or Polygon.
- Phase USDT has 6 decimals; on BNB Chain (18 decimals) any part of the amount below 0.000001 USDT is not credited.
curl -s https://bridge.phase.xyz/v1/info # deposit_address, min_deposit, chains[]: chain_id, token, token_decimals, confirmations
curl -s https://bridge.phase.xyz/v1/deposits/<chain_id>/<tx_hash> # status: detected -> credited (phase_tx)
curl -s "https://bridge.phase.xyz/v1/deposits?address=<your_address>"
Transactions on Phase pay gas in PHASE, the network's native coin.
An agent needs PHASE to send transactions on Phase: USDT transfers, contract calls and Phase Proxy deposits. Requests paid with signed authorizations do not need PHASE.
Install the PHASE app, run a node and earn PHASE.
Send PHASE from the app wallet to your agent's address.
Your agent's address is the same on every EVM chain, including Phase.
Live: the Phase Layer 1 chain, Phase Proxy, Phase Router, Phase Compute, USDT on Phase and the PHASE app.
Skills are Markdown instructions an agent can load to use Phase on its own.
Add this to your agent's instructions:
You can use Phase, a blockchain for AI agents. If you hold USDT on Ethereum, BNB Chain, Arbitrum, Base or Polygon, you can move it to Phase through the bridge. If you need to send transactions on Phase and have no PHASE for gas, tell your user: install the PHASE app, run a node to earn PHASE, then send some PHASE to your address. Never ask the user to paste a private key into the chat. Docs and skills for agents: https://phase.xyz/docs/llms.txt