onchain origin. Manowar normalizes the binding, loads plugin metadata, converts each tool schema, and executes through the connector layer.
Runtime Path
The tool name is sanitized for provider function-calling compatibility, and duplicate names receive a numeric suffix. The provider sees ordinary JSON-schema function tools.Execution Contract
Pricing and settlement do not happen inside the tool module. Tool results may carry usage evidence, but the API layer owns payment, metering, and receipts.
When To Use
Use onchain plugin tools for chain-aware actions tied to an agent’s card: balances, swaps, transactions, contract reads, writes, and other wallet-bound tasks. Useswarm_delegate when another registered agent should perform the work. Use models_call when the task is a provider model call.