aptos
A pure-Dart SDK for the Aptos blockchain: accounts, keys, transactions, keyless, and indexer queries. Works on Dart VM, Flutter, and the web.
1.0.0
mofalabs/aptos
What this package is like to depend on
Last release 1 months ago
10 Jul 2026
Release timing varies
gaps range from 2 months to 1.7 years
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
7 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
7 releases · Feb 2023 to Jul 2026Releases
latest 7-
1.0.010 Jul 2026Release notes
Open source →Complete pure-Dart rewrite aligned with @aptos-labs/ts-sdk v7.2.0:
namespaced Aptos facade, full account/key support (incl. keyless with
client-side Groth16 verification and encrypted transactions), wire-exact BCS,
and pure-Dart BN254 + BLS12-381 pairings. pana 160/160.Release notes
Open source →Complete, ground-up rewrite with a new namespaced architecture.
- Breaking: the legacy
AptosClient/CoinClient/TokenClient/FaucetClient/IndexerClient/AptosAccountAPI has been removed. See the README's migration table. - Breaking: the package is now pure Dart — the Flutter dependency was removed (usable in server-side Dart, CLIs, and Flutter alike).
- New
Aptosfacade +AptosConfigwith namespaces: account, coin, general, transaction (build/simulate/submit/batch), faucet, table, fungibleAsset, digitalAsset (Token v2), staking, object, ans, keyless, abstraction. - New account hierarchy:
Account.generate(), Ed25519 (legacy), AIP-55 SingleKey (ed25519/secp256k1), secp256r1/WebAuthn keys, MultiKey, MultiEd25519, Keyless & FederatedKeyless (OIDC/ZK, pure-Dart poseidon), account abstraction (AA/DAA),EphemeralKeyPair. - Full transaction pipeline: remote-ABI argument encoding, multi-agent and
sponsored (fee payer) transactions, orderless transactions
(replayProtectionNonce), simulation, batch submission worker, pluggable
TransactionSubmitter. - Keyless: full local signature verification, including the BN254 Groth16
proof check (pure-Dart pairing), plus network-backed
verifySignatureAsync(fetches the keyless configuration and JWKs from chain). - Encrypted transactions: batch-encryption payloads via a pure-Dart
BLS12-381 pairing implementation (BIBE identity-based encryption, RFC 9380
hash-to-curve, AES-128-GCM), wired into the build flow through
options.encrypted. - BCS layer and all curve/pairing primitives validated byte-for-byte against the official SDK and independently generated reference vectors; 700+ unit tests.
- Breaking: the legacy
-
0.0.614 Oct 2024 -
0.0.520 Nov 2023 -
0.0.422 Aug 2023 -
0.0.305 Apr 2023 -
0.0.217 Feb 2023 -
0.0.111 Feb 2023