Agent Management
Deploy an Agent
const agent = await client.agents.deploy({
accountAddress: '0xYourSmartAccount',
name: 'my-agent',
metadataUri: 'ipfs://QmHash',
policy: {
spendLimit: '500 USDC/day',
allowedAssets: ['USDC', 'ETH'],
allowedContracts: ['0xUniswap'],
timeWindow: '00:00-23:59 UTC',
},
});
// Returns: { agentId, executionAddress, policyHash, status }Execute an Action
const result = await client.agents.execute(agent.agentId, {
target: '0xTargetContract',
value: '0',
calldata: encodedCalldata,
});
// Returns: { txHash, status, validationRecord }Status Management
List Agents
Get Agent Details
Query Reputation
Last updated
