What problem does it solve? Writing Web3 transactions by hand requires knowing contract addresses, ABI encoding, approval flows, and DEX/bridge routing across chains. This Skill lets you turn plain-English intents like "swap 10 USDC for ETH on Base" into ready-to-sign transaction calldata, avoiding stale protocol knowledge and hallucinated contract addresses. ## Core Features & Use Cases - Intent-to-Transaction: The /agent/transaction endpoint converts natural language prompts into ordered, executable transaction steps (approvals plus swaps, bridges, transfers, deposits, withdrawals, borrows, and repays) routed through solvers like Enso, LI.FI, and Bungee. - Knowledge and Contract Generation: The /agent/knowledge endpoint answers DeFi protocol questions with source citations, and /agent/smart-contracts generates Solidity code from descriptions. - Agent Integrations: The @brian-ai/langchain toolkit plugs Brian into LangChain agents, including Coinbase CDP wallet support, for autonomous on-chain agents. - Use Case: Build a backend that accepts a user's typed intent, fetches calldata from Brian, then signs and broadcasts each step with viem or ethers.js, executing a full Aave deposit-borrow-repay-withdraw cycle from conversational input. ## Quick Start Ask the agent to swap 10 USDC for ETH on Base using the Brian API with your BRIAN_API_KEY and wallet address, then sign and broadcast the returned transaction steps with viem.