


Gauntlet / aera-v3
Everything you need to learn Gauntlet’s aera v3: 81 comprehensive code tours totaling over 900 steps, formulas presented in LaTeX, and a detailed glossary.
Click here to watch video preview
Cantina, 19 Jun → 26 Jun
Everything you need to learn Gauntlet’s aera v3: 81 comprehensive code tours totaling over 900 steps, formulas presented in LaTeX, and a detailed glossary.
Click here to watch video preview
Cantina, 19 Jun → 26 Jun
Everything you need to learn Gauntlet’s aera v3: 81 comprehensive code tours totaling over 900 steps, formulas presented in LaTeX, and a detailed glossary.
Click here to watch video preview
Cantina, 19 Jun → 26 Jun
Code Tours
1.1: Aera Protocol High-Level Overview
2.1: Core Types: Overview
2.2: Core Types: Constants
2.3: Core Types: Types
3.1: Access Control: Overview
3.2: Two-Step Ownership: Auth2Step
3.3: Guardian Whitelist: Whitelist
4.1: Base Vault Core: Overview
4.2: BaseVault Interface (IBaseVault.sol)
4.3: BaseVault State & Ownership
4.4: Guardians in BaseVault
4.5: Hooks in BaseVault
4.6: CallbackHandler Implementation
4.7: The submit Function Deep Dive
5.1: Vault Fee Extension: Overview
5.2: FeeVault Contract: Core Logic
5.3: FeeVaultDeployer: Deployment Parameters
6.1: Price & Fee Engine: Overview
6.2: HasNumeraire: Numeraire-Aware Base Contract
7.1: Base Fee Calculator: Overview
7.2: Fee Calculator Interfaces
7.3: BaseFeeCalculator Implementation
8.1: Delayed Fee Calculator: Overview
8.2: DelayedFeeCalculator: Interface
8.3: DelayedFeeCalculator: Implementation
9.1: Base Vault Deployment: Overview
9.2: Base Vault Deployment: Interfaces
9.3: Base Vault Deployment: BaseVaultDeployer Internals
9.4: Base Vault Deployment: BaseVaultFactory Implementation
10.1: Single Depositor Vault: Overview
10.2: Single Depositor Vault: Interfaces
10.3: Single Depositor Vault: Vault Implementation
10.4: Single Depositor Vault: Factory Implementation
11.1: Transfer Hooks: Overview
11.2: AbstractTransferHook In-Depth
11.3: TransferWhitelistHook
11.4: TransferBlacklistHook
11.5: Transfer Hooks Integration
12.1: Multi Depositor Vault: Overview
12.2: Multi Depositor Vault: Core Logic
12.3: Multi Depositor Vault: Factory
13.1: Vault Deployment Delegates: Overview
13.2: IVaultDeployDelegate Interface
13.3: Vault DeployDelegate Implementations
14.1: Provisioner: Overview
14.2: Provisioner: Immutables & Storage Layout
14.3: Provisioner: Sync Deposit & Mint Flow
14.4: Provisioner: Async Request Entry
14.5: Provisioner: Solving with Vault Liquidity
14.6: Provisioner: Direct Solve Flow
14.7: Provisioner: Admin, Views & Modifiers
14.8: Provisioner: Internal Helpers & Hashing
15.1: Periphery Executor & Forwarder: Overview
15.2: Executor: Abstract Execution Flow
15.3: Forwarder: Capability-Based Operation Forwarding
16.1: Periphery Routing & Registry: Overview
16.2: Milkman Router: Swap Routing Implementation
16.3: Oracle Registry: Price Oracle Lifecycle
17.1: Base Slippage Hook: Overview
17.2: Base Slippage Hook: Interface
17.3: Base Slippage Hook: Implementation
18.1: UniswapV3 Slippage Hook: Overview
18.2: IUniswapV3DexHooks Interface
18.3: UniswapV3DexHooks Implementation
19.1: OdosV2 Slippage Hook: Overview
19.2: OdosV2 Slippage Hook: Implementation Details
20.1: KyberSwap Slippage Hook: Overview
20.2: KyberSwap Slippage Hook: Interface
20.3: KyberSwap Slippage Hook: Implementation
21.1: Milkman Slippage Hook: Overview
21.2: IMilkmanHooks Interface: Errors & requestSell
21.3: MilkmanHooks Contract Implementation
22.1: CCTP Slippage Hook: Overview
22.2: CCTP Slippage Hook: Logic & Configuration
22.3: CCTP Slippage Hook: Testing & Integration
23.1: StablecoinStrategyHooks: Overview
23.2: StablecoinStrategyHooks: Dispatch & Inherited Hooks
24.1: Periphery Address Calculators: Overview
24.2: ComputeBaseVaultAddressLens: CREATE2 Address Computation
24.3: ComputeSingleDepositorVaultAddressLens: CREATE2 Address Computation
24.4: ComputeMultiDepositorVaultAddressLens: CREATE2 Address Computation