Core Components

The SDK is organized around a set of core components that provide the building blocks for secure agent development. The first of these is Wallet Management. The SDK will streamline the deployment and configuration of BunnyOS Agent Wallets, ensuring that every agent has a programmable smart account tied to the user’s primary wallet. Through the SDK, developers will be able to grant agents temporary proposer rights, manage session keys, and enable advanced conveniences such as transaction batching and gas sponsorship, all while keeping user funds under ultimate owner control.

The second component is Protocol Interaction. The SDK will handle the communication between agents and the decentralized network of Policeman Nodes that verify transactions. This includes formatting proposals, submitting reasoning data for logic checks, and collecting validator signatures before a transaction is executed. Developers will not need to manage consensus flows or cryptographic proofs directly—the SDK will ensure that every action passes through the required verification pipeline seamlessly.

A third component is the library of DeFi Primitives. These are high-level building blocks that allow agents to perform common on-chain tasks such as token swaps, lending, staking, and liquidity provision. Each primitive represents a deeply integrated, security-checked function that can be composed into more complex strategies. For example, an agent could combine a swap, a lend, and a stake into a single proposal, with the SDK managing execution and the protocol enforcing security.

Finally, the SDK will support Verifiable Data Connections, giving agents access to trusted sources of on-chain information. This allows an AI to “perceive” its environment securely, whether by checking wallet balances, fetching token prices, or monitoring liquidity pools. By ensuring that the data pipeline itself is verifiable, the SDK protects agents against data poisoning attacks and gives developers confidence that their agents are making decisions based on accurate information.

Last updated