Skip to content
Agentlink

Contracts Reference ​

BiomapperAgentRegistry.sol is the on-chain registry that links agent wallets to biomapped owner wallets.

This page covers the public on-chain surface only. Deployment runbooks are intentionally omitted from the docs site.

The network address tables below are generated from content/profile-artifact.json, which is synced from humanode-agentlink-contracts/deployments/profiles.json.

What the registry does ​

  • Stores only agent -> owner links
  • Verifies one-time EIP-712 agent consent
  • Supports both EOAs and ERC-1271 smart wallets
  • Computes active status from the current Biomapper generation instead of caching it
  • Allows unlinking by either the owner or the linked agent

Key functions ​

FunctionDescription
linkAgent(agent, deadline, signature)Link an agent to the caller when the caller is biomapped
unlinkAgent(agent)Remove a link from the owner or agent side
getAgentStatus(agent)Return owner, generation pointer, and active flag
agentNonce(agent)Read the nonce used for one-time consent
linkedOwner(agent)Read the stored owner address
NetworkAddress
Base0x7Ef35Bf180dcDAA5AB6cdEC7e9DED6230aD12263
Base Sepolia0xc0fb26BaACe7E1BCb3aFFD547AD5f2cAc4A4F51b

For lifecycle status and profile support rules, see Profile Support.

Bridged Biomapper addresses ​

These are constructor dependencies for the Agentlink registry, not registry addresses to pass to SDK calls.

NetworkAddress
Base0x31e98F489ad65dF5Ee43CBe06e4f35557Cd0abb2
Base Sepolia0x16F2a7AC67B6aC1E57dD5528A24b1fC689902Be2

Documentation for Agentlink.