Security
Admin Permissions
Who can do what. The answer is mostly nobody.
| Action | Creator | Protocol admin | Fee-right owner |
|---|---|---|---|
| Change market rules | No | No | No |
| Change a market's fees | No | No | No |
| Change fee recipients | No | No | No |
| Withdraw locked LP | No | No | No |
| Mint launch tokens | No | No | No |
| Pause or blacklist trading | No | No | No |
| Claim creator fees | If a recipient | No | Yes |
| Sweep protocol fees | No | Yes, to the set treasury | No |
| Approve a new quote asset | No | Yes | No |
| Disable a quote for new markets | No | Yes | No |
| Change the default protocol fee | No | New launches only | No |
| Pause new launches | No | Yes | No |
| Enable the pot / fee-right modules | No | New launches only | No |
| Set the treasury address | No | Yes | No |
The owner-only functions, in full
// TapeFactory
setLocker(TapeLiquidityLocker) // once, at deployment
setFeeRight(TapeFeeRight) // once, at deployment
setProtocolFeeBps(uint16) // new launches only
setLaunchesEnabled(bool) // new launches only
setPotModuleEnabled(bool) // new launches only
setFeeRightEnabled(bool) // new launches only
// TapeFeeVault
setWiring(address, address, address) // once, at deployment
setTreasury(address) // destination of protocol sweeps
// TapeQuoteRegistry
setQuote(address, QuoteConfig) // new launches only
disableQuote(address) // new launches only
// TapeLiquidityLocker
// (none — the contract has no owner)TAPEZERO is an independent protocol and is not affiliated with Robinhood, Uniswap or Chainlink. The contracts are unaudited. Nothing here is investment advice.