PORTINEAR

An AI that can’t sign.

Porti researches NEAR tokens, follows wallets and prepares transfers, stakes and swaps for you to review. Only your wallet can move your NEAR.

The demo uses sample data: no sign-in, no wallet, no funds. Signing in asks your wallet for a free signature, not a transaction.

Porti can

Porti, the anime companion, waving and holding a clipboard
  • Research a token holders, liquidity, live charts and the risk evidence that exists
  • Follow a wallet and send you Telegram alerts when it moves
  • Find @username resolve it to a verified NEAR account
  • Prepare a review for a transfer, a stake or a swap, with every detail spelled out

Only you can

  • Sign every transfer, stake and swap, in your own wallet
  • Withdraw from your phone pocket, even while it is frozen
  • Change limits on what your phone pocket may spend
  • Unfreeze a pocket you or your phone froze

One thing sits on the line: your phone pocket.

Porti Pocket lets you spend small amounts of NEAR from any phone by dialing a USSD code. No smartphone or data plan needed. It spends from a small, capped account that your main wallet sets up. The caps live in the contract, not in Porti’s server.

Per send
0.1 NEAR
Per day
0.3 NEAR
Server key may call
send, freeze
Only your wallet may
withdraw, unfreeze, change limits

Limits of the demo pocket. You choose your own.

Spendable: 1.048 NEAR
Today left: 0.3 of 0.3 NEAR
Max per send: 0.1 NEAR
Balance screen from the simulator, local chain

We tried to cross the line.

With the phone server’s own key, against a real pocket contract on a local NEAR chain, 11 November 2026. Mainnet runs come next.

  1. Send 0.05 NEAR to bobAllowed Within both caps. Bob received exactly 0.0500 NEAR.
  2. Send 0.2 NEARRefused Contract: amount exceeds per-transaction cap
  3. Withdraw the pocketRefused NEAR: access key does not allow method withdraw
  4. Raise limits to 100 NEARRefused NEAR: access key does not allow method set_limits
  5. Withdraw with 1 yoctoNEAR attachedRefused NEAR: deposits are not allowed with a function-call key

What’s verified. What isn’t yet.

Verified

  • 162 automated app tests and 25 pocket contract tests pass
  • Pocket caps and key limits hold on a local NEAR chain
  • Phone pocket menu and live Balance over USSD, end to end
  • Wallet ownership proofs (NEP-413) and @username links, in tests
  • Receipts only count when the onchain transaction matches the review exactly, in tests

Not yet

  • Funded transfers, stakes, swaps and purchases on mainnet
  • Sending from the phone pocket (Balance works today)
  • The live telco callback, outside the simulator
  • An independent security audit

Porti brings the clipboard. You keep the pen.