Examples
Real-world code examples demonstrating how to use ERC-1066-x402 in your applications.
Overview
These examples cover common use cases including basic intent validation, policy configuration, and multi-chain deployments.
Basic Usage
Create and validate a simple intent:
basic_usage.py
from erc1066_x402 import ERC1066Client, Intent
# Initialize client
client = ERC1066Client("http://localhost:3001")
# Create intent
intent = Intent(
sender="0x...",
target="0x...",
data="0x",
value="0",
nonce="1",
policyId="0x0000000000000000000000000000000000000000000000000000000000000000"
)
# Validate intent
result = client.validate_intent(intent, chain_id=133717)
# Check status and execute
if result.status == "0x01": # SUCCESS
client.execute_intent(intent, chain_id=133717)