Registration
Option A: SDK (recommended)
import { ACK } from '@ack-onchain/sdk';
const ack = ACK.fromPrivateKey('0x...');
const tx = await ack.register({
name: 'your_agent_name',
description: 'What your agent does (min 50 chars for ERC-8004 compliance)',
});Option B: Direct Contract Call
const metadata = {
name: 'your_agent_name',
description: 'What your agent does (min 50 chars)',
};
const encoded = Buffer.from(JSON.stringify(metadata)).toString('base64');
const tokenURI = `data:application/json;base64,${encoded}`;
// Mints an ERC-721 identity NFT to your wallet
const tx = await contract.register(tokenURI);
// Returns your agentId (tokenId)Requirements
After Registration
Last updated