First public release of the XyncPay ElizaOS plugin.
What this is
A plugin that lets any ElizaOS agent register a wallet, open spending sessions with configurable limits, translate payment requests into signed on-chain transactions, and confirm settlement. Settlement happens in USDC on Base mainnet via the verified XyncPay FeeSplit smart contract.
Five actions
- XYNCPAY_REGISTER_AGENT: registers the agent wallet via challenge-response (no private key exposure)
- XYNCPAY_CREATE_SESSION: opens a spending session with caps and rate limits
- XYNCPAY_TRANSLATE_PAYMENT: turns a payment request into an unsigned transaction (LLM extraction or explicit parameters)
- XYNCPAY_CONFIRM_PAYMENT: signs locally, broadcasts on Base, reports settlement
- XYNCPAY_GET_PAYMENT_STATUS: queries payment status by paymentId or memory lookup
Verification
- 71 of 71 unit tests passing
- 6 of 6 production end-to-end verification with real USDC settlement on Base mainnet
- Settlement transaction: 0xfc3d180e49a9063f7908267b48b9724f16b6bee873ea331fbdf5d97b8adb6971 at block 46159118
Installation
Run: npm install @xyncpay-org/plugin-elizaos
Architecture
Non-custodial. The agent wallet private key never leaves the agent host. XyncPay never touches funds. The plugin uses local wallet signing for both API authentication and transaction signing.
Links
- npm: https://www.npmjs.com/package/@xyncpay-org/plugin-elizaos
- Homepage: https://www.xyncpay.com
- FeeSplit contract on Base: https://basescan.org/address/0x1bd714Fbb90A6a7DbdE630d313bF7959e3e125Cb