Value out.
Confirmation back.
KŌINIsend does one job: move crypto to the right person, on the right network, and prove it arrived. No buy, no swap, no dApps — nothing next to the Send button that can cost you the send.
Someone sent you a code? Join their Send Live.
Funds get lost where Send sits next to everything else.
Wrong address, wrong network, wrong token, clipboard malware, a rushed tap. Every one is irreversible. KŌINIsend removes the adjacent verbs and puts the checks before the amount, not after.
See the person. Hear the address. Then send.
Send Live opens a direct video call between you and the recipient. They read back the last six characters of their address on camera, both of you tap confirm, and only then does the wallet sign. What you saw is what you signed.
Ring or share a code
Ring a contact who has KŌINIsend, or send an 8-character code they open at send.koini.io/join in any browser.
They show their address
The recipient pastes or scans their address on their side. The app checks the format for that network before it is ever shown to you.
Read-back on camera
They read the last six characters aloud. The app compares it to the address on screen. A mismatch stops the send.
Both confirm, then sign
Two taps, one on each phone. Signing happens on your device. The recipient gets a receipt with the explorer link.
Video runs phone-to-phone. If a network blocks the direct path, the Send Live Anywhere relay carries the call — the send itself never depends on it.
Speed is earned by verifying early — not by skipping checks.
Small sends to known destinations are fast. New destinations and large amounts get friction on purpose.
Destination Book
You send to named, verified people — not to a string you just pasted. First send to a new destination requires saving it.
Allowlist with cooling-off
Optional lock: the wallet can only send to approved destinations, and adding one takes a time delay.
Test send first
A dust amount you define goes first; the full send unlocks after the recipient confirms receipt.
Network + asset bound together
Chain, token and contract are locked before you type an amount. Mismatched chains are refused, not warned.
Address-poisoning defence
Look-alike addresses in your history are hidden and compared against your book before you can pick them.
Keys stay on your device
Self-custody by default. Hardware, air-gap QR and KŌINIkeystick cold keys are first-class signing paths, not a footnote.
| At the moment you press Send | KŌINIsend | Typical mobile wallet | Exchange withdrawal |
|---|---|---|---|
| Recipient verified on a live call | Yes — Send Live | No | No |
| Named destination required for first send | Yes | Optional address book | Optional whitelist |
| Allowlist with time-delayed additions | Yes | Rare | Some exchanges |
| Test send that gates the full send | Built in | Manual | Manual |
| Buy / swap / dApps beside the Send button | None | Yes | Yes |
| Keys under your control | Yes | Yes | No |
Comparison reflects common defaults in mainstream wallets and exchanges; individual products vary.
Sending is the product. Pay for the relay only if you need it.
Straight answers.
Is this an exchange or a place to buy crypto?
No. KŌINIsend only receives, reviews, sends, confirms and tracks. Trading lives at koini.io. Keys are created by KŌINIkeystick or in the app; KŌINIsend moves value.
Which networks are supported at launch?
Ethereum and Solana first, with major stablecoins; more networks follow once the safety checks for each are proven. We do not ship twenty chains with weak checks.
Does the recipient need the app?
No. Ringing needs the app on both sides. Otherwise they open a code at send.koini.io/join in any modern browser with a camera.
What does Send Live see or store?
The call is peer-to-peer; the service only brokers the connection and holds a hash of what both sides agreed to. Phone numbers used for ringing are stored only as one-way hashes. Keys never leave your device.
What if the call drops mid-send?
Nothing moves until both sides confirm and you sign. A dropped call before that point simply ends the session; you can restart or fall back to a confirmed send from your Destination Book.
