Skip to content

feat: add Atto support#227

Open
rotilho wants to merge 1 commit into
open-wallet-standard:mainfrom
rotilho:main
Open

feat: add Atto support#227
rotilho wants to merge 1 commit into
open-wallet-standard:mainfrom
rotilho:main

Conversation

@rotilho
Copy link
Copy Markdown

@rotilho rotilho commented May 27, 2026

What

Adds Atto chain support to OWS, including chain registry metadata, wallet derivation/import, message signing, transaction signing, work generation, and transaction publishing.

Why

Atto is fast, feeless digital cash built for payments. It uses an account-chain model, where each account maintains its own chain, with its own protocol, address format, transaction encoding, signing rules, and network APIs.

This makes Atto a natural fit for OWS. Atto’s lack of fees and low-latency finality, currently around 150ms confirmation time, is especially powerful for agent payments and machine-driven payment flows where multi-second settlement times or per-transaction network fees directly affect the user experience.

With this PR, Atto can use the same flows as other supported chains: account derivation, wallet material import, message signing, Atto block signing, work attachment where required, and transaction publishing.

Testing

  • cargo test --workspace passes
  • cargo clippy --workspace -- -D warnings is clean
  • npm test passes (if Node bindings changed)
  • Tested manually with ows CLI

Notes

Node/npm binding updates are intentionally left out of this PR to keep the Atto review focused on the Rust core, signer, library and CLI.

@rotilho rotilho requested a review from njdawn as a code owner May 27, 2026 19:34
@vercel
Copy link
Copy Markdown

vercel Bot commented May 27, 2026

@rotilho is attempting to deploy a commit to the MoonPay Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant