SECURITY

Architecture

Contract list and one-line role for each piece.

ContractRole
BoxEngineCreates boxes, executes mint/redeem/claim logic, tracks fees and caps.
BoxTokenERC-20 token representing a claim on a specific box basket.
BoxVaultDedicated custody contract that holds the underlying stocks for one box.
BENTO (external)Fixed-supply ERC-20 launched on pons.family; used by the fee buyback-and-burn path. Not deployed or controlled by Bento Protocol.
FeeCollectorReceives protocol fees and executes BENTO buyback-and-burn operations.
BoxRegistryMaps box identifiers to engine versions for discovery and versioning.
UniswapV4AdapterAdapter used for configured Uniswap V4 stock routes.
SyntheticBoxStandalone ETH-collateralized vault that is itself the ERC-20 share token for one synthetic box.
BoxFactoryDeploys synthetic boxes; owned by the timelock.