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.