Contracts compile on LayerZero OFT v2 + implement fee/cap/pause hook
Less talk, more lock-and-mint.
Contracts compile on LayerZero OFT v2 + implement fee/cap/pause hook — and the bridge got a little sharper for it.
- Foundry deps as submodules: forge-std, OpenZeppelin v5.1, LayerZero devtools (oft-evm/oapp-evm), LayerZero-v2; remappings wired - BridgeVaultAdapter._debit override: pause + minimum + daily-cap enforcement, then skim the % fee to the FeeTreasury so locked reserve stays 1:1 with minted supply (fee leaves the vault). Fee-exempt addresses bypass. - TokenValidator: SafeERC20 for the fee-on-transfer probe (handles non-standard returns) `forge build` => Compiler run successful (no errors/warnings). Restore deps with `forge install` (or git submodule update --init). Next: deploy scripts +
Under the hood it's the same promise: lock on BSC, mint 1:1 on Base, hold your own keys. Onward to Base.