Valta Docs
Python SDK
Coming Q4 2026. TypeScript SDK must reach v3+ stable first.
Installation
bash
pip install valta-sdk
Requirements: Python 3.10+
Sync usage
python
from valta import Valta
import os
valta = Valta(api_key=os.environ['VALTA_API_KEY'])
# Create agent
agent = valta.agents.create(
name='LangChain CFO',
description='Financial governance for LangChain agents',
)
# Set policy
valta.policies.create(
agent_id=agent.id,
daily_limit=100,
max_per_transaction=25,
require_approval_above=50,
)
# Run agent
run = valta.agents.run(
agent.id,
task='Check wallet balance and summarise spending this week.',
)
print(f'Status: {run.status}')
print(f'Output: {run.summary}')
Async usage
python
import asyncio
import os
from valta import AsyncValta
async def main():
valta = AsyncValta(api_key=os.environ['VALTA_API_KEY'])
balance = await valta.wallets.get_balance(agent.id)
print(f'Balance: {balance} USDC')
asyncio.run(main())
LangChain integration
The Python SDK ships with ValtaWalletTool — a LangChain tool that gives your LangChain agents access to their Valta wallet with full policy enforcement.
python
from valta.integrations.langchain import ValtaWalletTool
from langchain.agents import initialize_agent
wallet_tool = ValtaWalletTool(agent_id=agent.id, valta=valta)
langchain_agent = initialize_agent(tools=[wallet_tool], ...)