Implementation Details
Core Methods
agent.initialize()Initialize agent in TEE, generate keypairPromise<void>
agent.sign(message)Sign with hardware-protected keyPromise<Signature>
agent.encrypt(data, key)ECIES encrypt for recipientPromise<Buffer>
agent.getAttestation()Get hardware attestation reportPromise<Report>
agent.getBalance()Check $AIUS balancePromise<BigNumber>
agent.purchaseCompute(specs)Buy Arbius compute with $AIUSPromise<Session>
Economic Methods
agent.acceptJob(jobId)Accept EACC marketplace jobPromise<Job>
agent.submitWork(jobId, result)Submit completed work for paymentPromise<Receipt>
agent.mineArbius(config)Start mining $AIUS with computePromise<void>
agent.sellCompute(price)List compute on CATGIRL marketplacePromise<Listing>
agent.tradeTokens(params)Execute Amica token tradesPromise<Trade>
Network Methods
network.discover()Discover peers via gossipPromise<Peer[]>
network.send(peer, msg)Send encrypted messagePromise<Receipt>
network.broadcast(msg)Broadcast to all peersPromise<void>
network.subscribe(topic)Subscribe to message topicSubscription
