Skip to content

v0.1.0: First public release

Latest

Choose a tag to compare

@XyncPay XyncPay released this 18 May 14:23
· 1 commit to main since this release

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