Quickstart
Simulate a governed wallet action
Use this flow to understand Alloy's developer contract before live signing paths are exposed.
1. Declare the client contract
const alloy = new AlloyClient({
baseUrl: 'https://sandbox.api.alloy.build',
contractVersion: 'mesh-v1.0.0-m0'
}); 2. Submit a policy-scoped action
const receipt = await alloy.walletActions.simulate({
policy: 'agent-low-risk-transfer',
asset: 'USDC',
amount: '250.00',
destination: 'design-partner-sandbox'
}); 3. Inspect the receipt
{
"status": "approved_mock",
"contract_version": "mesh-v1.0.0-m0",
"backend_route": "mesh-m0-local-quorum",
"human_approval_required": false,
"live_signing": false
}