An architecture pattern separating immutable, security-critical logic (Core: Pair, Factory) from replaceable user-facing contracts (Periphery: Router). Core contracts hold funds and enforce invariants. Periphery contracts handle UX concerns like slippage protection, deadline checks, and multi-hop routing.
Architecture
Core vs Periphery
Related terms in Architecture
Factory Pattern
A design pattern where one contract (the Factory) creates and registers other contracts (Pairs/Pools). In Unis...
CREATE2
An EVM opcode that deploys contracts to deterministic addresses based on the deployer address, a salt, and the...
Proxy Pattern
A smart contract architecture where users interact with a proxy contract that delegates calls to a separate im...
Fee-on-Transfer Token
A token that deducts a fee on every transfer, meaning the recipient receives less than the sender sent. These ...