{"repo":"sail-money/Protocol","free":true,"listed":false,"github":"https://github.com/sail-money/Protocol","clone":"git clone https://github.com/sail-money/Protocol.git","description":"Onchain SMAs run by Agents.","language":"Solidity","stars":11,"topics":["account-abstraction","agents","defi","ethereum","foundry","permissionless","safe","sma","smart-accounts","solidity"],"license":null,"category":"blockchain-web3","readme_excerpt":"Sail Protocol Onchain Separately Managed Accounts Run By Agents Sail is a minimal account-abstraction primitive for Separately Managed Accounts (SMAs). Capital is held in a self-custodial Safe the owner controls; a designated manager — typically an autonomous agent — executes only within a mandate enforced by smart contracts on every dispatch. The mandate is a set of user-deployed contracts implementing IPermission . On each dispatch the manager names one registered permission, and the kernel evaluates it via staticcall under a gas cap, forwarding the call to the Safe only if it returns true . Because a permission is arbitrary Solidity, any DeFi primitive can be expressed as one — adding an integration is a contract deployment, not a protocol upgrade. Whitepaper · sail.money · Documentation The trusted core and shared permission templates were reviewed by Octane, an AI source-code security scanner, across three analyses. See docs/security/. How it works Sail separates three roles. The Owner holds the Safe and custodies the SMA's capital — always self-custodial. The Permission Signer authorizes the mandate, signing registration, configuration, and revocation of permissions over EIP-712; in retail setups it collapses to the Owner, and for institutional setups it is a separate key or multisig. The Manager executes transactions within bounds and can never exceed what the registered permissions allow; its signing key may be an EOA, multisig, or MPC wallet, and it may be an autonom","default_branch":null,"files":null,"tree":[],"storefront":"/r/sail-money","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sail-money/Protocol/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}