Dial.operator
Theme
Text +1 806 607 1387

Text the Dial operator+1 806 607 1387

Send, request and invoice crypto by text. No app. No wallet address. Works on any phone.


Powered byDial.Work

Agentic peer-to-peer crypto payments, by SMS for people and MCP for agents. Built for Colosseum's Crypto World's Fair.

Settles on

Runs on

Say hi. That's the signup.

Dial operator · start here


Text“hi”
To+1 806 607 1387
Works onany phone

Scan to open your messages


  1. youhi
  2. operatorhi, I'm the Dial operator. I can help you text your crypto. What name should people use to pay you?
  3. youAlex
  4. operatorYou're in, Alex. Your Dial name is @alex, so people can text me "send @alex $5".
  5. yousend jeremy $10 for pizza
  6. operatorWhat's jeremy's number?
  7. you(806) 555 0142
  8. operatorSend $10 USDC to jeremy (pizza) on Solana? Reply 482913 to confirm.
  9. you482913
  10. operatorSent $10 to jeremy. They have 7 days to claim it.

Limits

Kept small on purpose while Dial is a testnet demo.

$50
most in one payment
$200
most you can send in a day
Over $20
your passkey approves it, once you add one
$2
test USDC in your wallet when you sign up
7 days
for someone new to claim your payment; after that, text “reclaim”

Built for agents too

Any AI agent can pay, request or invoice anyone with a phone number through the Dial operator's MCP server. Agents start payments; a human approves every one from a text.

Dial operator · for agents


MCPdialoperator.cc/api/mcp
Authbearer dial_ak_…

1 · get a key
Text "connect agent" to +1 806 607 1387. Open the link, enter the texted code, copy the key (dial_ak_…).
2 · or install the skill
npx skills add Dial-WTF/text-my-crypto
3 · mcp config
{
  "mcpServers": {
    "dial": {
      "type": "http",
      "url": "https://dialoperator.cc/api/mcp",
      "headers": {
        "Authorization": "Bearer dial_ak_..."
      }
    }
  }
}

send_paymentpay anyone with a phone number, @handle or name
request_paymentask someone to pay you
create_invoicebill a client
get_paymenttrack status and receipt
get_balanceUSDC per chain
withdrawmove USDC to any address
split_paymentsplit a bill: one approval, one Tempo transaction
resolve_recipientcontacts → directory lookup
list_paymentsrecent history
get_pay_linkcrypto Zelle: a pay page for you or any @handle
get_walletbalances, deposit addresses, activity
list_chain_featureswhat each chain can do beyond sending
send_stockgift Robinhood Chain stock tokens, like 0.1 TSLA
get_stocksstock token holdings on Robinhood Chain
send_to_hyperliquidmove USDC from HyperEVM into a Hyperliquid spot balance
get_hyperliquid_balanceUSDC in the owner's Hyperliquid spot balance
get_priceHyperliquid mid price for a coin, quote only

On the ledger right now

12payments settled
$15.69moved by text
7people on Dial

Live · recent payments


@amm → someone new$2
1h agowaiting to be claimedSolana devnetpi_sIn1mAgs33ftcEaT5VT6…YJVb
@amm → someone new$2
2h agowaiting to be claimedSolana devnetpi_ksgBsuKP80LrUtXD46oj…65ec
@amm → someone new$1
3h agowaiting to be claimedSolana devnetpi_TagjGeCItMDpb5ea4QLf…G3PM
@jmw → someone new$1
3h agowaiting to be claimedSolana devnetpi_3uj2UgM7rmb5NdYN5XX9…uW44
@jmw → someone new$1
4h agowaiting to be claimedSolana devnetpi_g8op_x6M8VTUs26f33HD…Yvwn
@amm → @simon$1
4h agodeliveredSolana devnetpi_jTY4PP9nrr7DOVi72jxS…1Ebh
@amm → @arie$1
5h agodeliveredSolana devnetpi_WecNyR3BkX5-z8ju3Wy4…VMsE
@amm → @jmw$1
5h agodeliveredSolana devnetpi_c7RxXMdZvuRdf6F95FB8…fcdi

Check it on-chain


Solana devnet treasuryDfY9…Gxw5
Solana devnet escrow program4YiZ…vxi3
Tempo Moderato treasury0x01…C201
Base Sepolia treasury0xcc…2B6f
Ethereum Sepolia treasury0xcc…2B6f
Arbitrum Sepolia treasury0xcc…2B6f
HyperEVM testnet treasury0xcc5583a18a9908b80a20876cd8877048ae792B6f
Robinhood Chain testnet treasury0xcc…2B6f

Every payment carries its id on-chain: the memo on Solana and Tempo, the authorization nonce on EVM chains. Match any row to its transaction, or open a treasury to see every drop, fee and escrow. Money for someone not on Dial yet waits in the escrow program: it pays them only once they prove their phone, and after 7 days anyone can send it back to the sender. On devnet Dial still holds the key that can upgrade the program; on mainnet that key goes to a multisig or the program is frozen.

Full ledger →