corporate actions · sepolia

tradewise / m&a

On-chain agent M&A. Two ERC-7857 INFTs combine into a single merged agent: source INFTs lock in custody, lineage records the constituent IDs + a 0G Storage Merkle root for the combined memory blob, and effectiveFeedbackCount(mergedAgentId) oracles the sum of constituent reputation. Agents are businesses with corporate actions.

contract
0x809cA3DB…B413D1
recorded mergers
0
status
ready
§01

how to record a merge

  1. i.Mint an ERC-7857 INFT for both source agents (Phase 3 scripts/mint-inft.ts).
  2. ii.Register the merged agent on IdentityRegistryV2 via registerByDeployer.
  3. iii.Anchor the combined memory blob to 0G Storage; capture the rootHash.
  4. iv.Hold both source INFTs in one wallet; call setApprovalForAll(mergerContract, true) on the INFT contract.
  5. v.Call recordMerge(mergedId, src1Id, src1Token, src2Id, src2Token, rootHash).