Bean Protocol: Programmable Non-Custodial Payment Lanes
Bean gives merchants and autonomous agents one persistent deposit link that accepts USDT and USDC from any supported chain and automatically settles into their own wallet using native Tether CCT on ChainLink CCIP and Circle CCTP.
Each payment lane consists of a receiver that holds funds as native stablecoins, making ownership explicit and enforceable at the contract level. Settlement is fully permissionless, and merchants can sweep directly, while independent sentinels can forward payments for a bounded reward.
- True non-custodial (no platform holds funds)
- Cross-chain auto-routing via CCTP and CCIP
- Programmable hooks for intents (yield, payroll, agentic finance)
- Gasless sponsored transfers for high-volume merchants
Bean has already processed over $20K in real mainnet volume on Solana.
_Live demo + API available at beanie.fly.dev
For the compact architecture context, start with
PROJECT_CONTEXT.md.
This repository is submitted for hackathon review.
The contract code under onchain/ is licensed under the license stated in the
relevant contract source file, package manifest, or local onchain notice.
All non-contract code, including the offchain runtime, API, workers, pipeline,
SRE tooling, frontend, operational configuration, scripts, dashboards,
documentation and assets are proprietary and NOT open source.
No permission is granted to copy, modify, merge, publish, distribute, sublicense, deploy, host, operate, commercialize, or otherwise use the non-contract code without explicit written permission from the copyright holder.
The repository is provided without warranty, and the copyright holder and
contributors disclaim liability to the maximum extent permitted by law. See
LICENSE.md for the full submission notice.
PROJECT_CONTEXT.md- compact whole-repo context.onchain/- EVM, Solana, and Sui contract implementations.offchain/- proprietary offchain runtime and product surface.