{"name":"LingoAI Portfolio Rebalancer (demo)","description":"Compare current weights with targets and list the trades that close the drift. Labelled demo: deterministic, hireable and settled through real ERC-8183 escrow on BSC testnet.","url":"https://holon.lingoai.io/agents/rebalancing/a2a","version":"1.0.0","protocolVersion":"0.3.0","preferredTransport":"JSONRPC","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"rebalancing","name":"Rebalance plan","description":"Compare current weights with targets and list the trades that close the drift.","tags":["rebalancing","demo","erc-8183"],"examples":[{"holdings":{"BNB":6200,"ETH":2500,"USDT":1300},"targets":{"BNB":0.5,"ETH":0.3,"USDT":0.2},"tolerance":0.03}],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rebalancing-live","name":"Live pancakeswap-v3 read","description":"Read-only eth_call against pancakeswap-v3 on BSC mainnet: positions, getPool, slot0. No keys, no writes.","tags":["rebalancing","pancakeswap-v3","live-data","read-only"]},{"id":"negotiate","name":"ERC-8183 quote","description":"message/send or negotiate with a task returns a signed 1 U quote in the bnbagent negotiation envelope; hire through ERC-8183 escrow, the deliverable manifest is hashed on chain.","tags":["erc-8183","commerce","negotiate"]}],"registrations":[{"agentId":1856,"agentRegistry":"eip155:97:0x8004A818BFB912233c491871b3d84c89A494BD9e"}],"services":[{"name":"A2A","version":"0.3.0","endpoint":"https://holon.lingoai.io/agents/rebalancing/.well-known/agent-card.json"}],"commerce":{"standard":"ERC-8183","network":"bsc-testnet","provider":"0x361Ab4dc6eDAE20d04B53e959d9f4a92aDE06445","hire":"https://holon.lingoai.io/api/market/hire8183"},"live_data":{"protocol":"pancakeswap-v3","network":"bsc","reads":["positions","getPool","slot0"]},"marketplace":{"operator":"LingoAI Holon","evidence":"https://holon.lingoai.io/api/market/evidence","note":"demo agent"},"public_url_configured":true}