@akta/sdk
The core TypeScript SDK. A clean, tree-shakeable API covering wallets, staking, governance, social, marketplace, and DeFi on Algorand.
npm install @akta/sdk
Akita is a composable smart contract ecosystem for Algorand. The SDK gives you a clean TypeScript interface across DAO governance, DeFi, social protocols, NFT marketplace, programmable wallets, and more — all from 18 tree-shakeable sub-modules.
@akta/sdk
The core TypeScript SDK. A clean, tree-shakeable API covering wallets, staking, governance, social, marketplace, and DeFi on Algorand.
npm install @akta/sdk@akta/dao-cli
Interactive terminal UI and CLI for exploring Akita DAO on-chain state. Browse proposals, wallet plugins, staking pools, fees, and governance configuration.
npx @akta/dao-cli@akta/agent-wallet
Give AI agents a secure, on-chain wallet on Algorand. Sandboxed ARC-58 escrow with spending limits, plugin-gated actions, and Vault-based signing.
npm install @akta/agent-wallet@akta/agent-wallet-mcp
MCP server that exposes agent wallet actions as tools for Claude Desktop and other MCP clients.
npx @akta/agent-wallet-mcp@akta/agent-wallet-cli
Interactive setup wizard and CLI for configuring agent wallets, managing Docker services, and executing actions.
npx @akta/agent-wallet-cliPasskey-based ARC-58 accounts with plugin permissions, isolated sub-accounts, and AI agent sandboxing.
Governance that can execute any on-chain action. Dual-token voting (AKTA + BONES) with time decay and revenue sharing.
Every interaction is a direct micropayment in AKTA. Posts, upvotes, and replies are value exchange — no ads, no algorithm.
HyperSwap (zero-fee atomic swaps), universal staking, staking pools for any token, subscriptions, and reward distribution.
List, buy, auction, and raffle NFTs. Double-sided fees for cross-platform commerce. Decentralized royalties via MetaMerkles.
16 composable gate types for token-gating any operation — asset holdings, NFD ownership, staking amount, social metrics, and more.
import { WalletSDK, PayPluginSDK } from "@akta/sdk/wallet";import { AlgorandClient } from "@algorandfoundation/algokit-utils";
// App IDs auto-resolve from the networkconst algorand = AlgorandClient.mainNet();const wallet = new WalletSDK({ algorand });
// Read wallet stateconst escrows = await wallet.getEscrows();const plugins = await wallet.getPlugins();
// Send a payment through an escrowconst pay = new PayPluginSDK({ algorand });
await wallet.usePlugin({ sender: "YOUR_ADDRESS", signer, calls: [ pay.pay({ sender: "YOUR_ADDRESS", signer, payments: [{ receiver: "RECIPIENT...", amount: 1_000_000n, asset: 0n }], }), ],});