Sardis is the Payment OS for the Agent Economy — infrastructure enabling AI agents to make real financial transactions safely through non-custodial MPC wallets with natural language spending policies.
Install the Sardis LangChain integration:
pip install sardis-langchainYou'll need a Sardis API key. Set it as an environment variable:
export SARDIS_API_KEY="sk_..."
export SARDIS_WALLET_ID="wal_..."Execute policy-controlled payments from an AI agent's wallet.
from langchain_sardis import SardisPaymentTool
tool = SardisPaymentTool()
result = tool.invoke({
"amount": 25.00,
"merchant": "openai",
"purpose": "API credits"
})Check wallet balance and remaining spending limits.
from langchain_sardis import SardisBalanceTool
tool = SardisBalanceTool()
result = tool.invoke({"token": "USDC"})Pre-check if a payment would be allowed by spending policy.
from langchain_sardis import SardisPolicyCheckTool
tool = SardisPolicyCheckTool()
result = tool.invoke({
"amount": 500.00,
"merchant": "aws"
})from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_sardis import SardisPaymentTool, SardisBalanceTool, SardisPolicyCheckTool
llm = ChatOpenAI(model="gpt-4o")
tools = [
SardisPaymentTool(),
SardisBalanceTool(),
SardisPolicyCheckTool(),
]
agent = create_openai_tools_agent(llm, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools)
result = agent_executor.invoke({
"input": "Check my balance and pay $50 to Vercel for hosting"
})- Policy guardrails: Every payment is checked against configurable spending policies before execution
- Non-custodial: Uses MPC wallets — private keys are never stored
- Multi-chain: Supports Base, Polygon, Ethereum, Arbitrum, and Optimism
- Stablecoin native: USDC, USDT, EURC, and PYUSD
- Audit trail: Full append-only ledger for all transactions