Tapezero docs
Developers

Contract Addresses

Generated from the published deployment.

Local fork (Anvil)chain id 31337from block 25913986
TapeFactory
0x987e855776C03A4682639eEb14e65b3089EE6310
TapeHook
0x5c2D10AD0B1ba5042193d5D9c2b9e7F7BBd6A0cc
TapeQuoteRegistry
0x512F7469BcC83089497506b5df64c6E246B39925
TapeLiquidityLocker
0xb932C8342106776E73E39D695F3FFC3A9624eCE0
TapeFeeVault
0x9fD16eA9E31233279975D99D5e8Fc91dd214c7Da
TapePreviewer
0xe38b6847E611e942E6c80eD89aE867F522402e80
TapeFeeRight
0xE8F7d98bE6722d42F29b50500B0E318EF2be4fc8

Verifying an address

  1. 01confirm the factory's hook() matches the hook address here
  2. 02confirm the hook's address encodes the required permission bits
  3. 03confirm the locker's factory() and vault() point back at these addresses
  4. 04confirm factory.potModuleEnabled() and factory.feeRightEnabled() are both false

The deploy script asserts all of this before its broadcast is accepted, and prints the owner-only wiring calls when the owner is a multisig rather than the broadcaster.

TAPEZERO is an independent protocol and is not affiliated with Robinhood, Uniswap or Chainlink. The contracts are unaudited. Nothing here is investment advice.