# Glossary

<table><thead><tr><th width="178">Nerd word</th><th>Definition</th></tr></thead><tbody><tr><td><strong>Feature</strong></td><td>These are the essential building blocks of the YAD smart contracts, trusted with user allowances. They are executed in the Proxy context via a delegate-call.</td></tr><tr><td><strong>Flash Wallet</strong></td><td><p>Acting as a secure escrow account, Flash Wallet holds funds for Transformers to work with. Features transfer tokens to these wallets, which in turn delegate calls to Transformers. </p><p></p><p>This secure system ensures Transformers only have access to funds in the Flash Wallet, not user allowances.<br><br>This type of interaction (with the flash wallet between internal smart-contract and trustless transformers) helps to increase security while internal smart contracts interact with transformers.</p></td></tr><tr><td><strong>Multisig</strong></td><td><p>Multisig (short for "Multisignature") is a security feature commonly used in cryptocurrency and blockchain technology. </p><p></p><p>It involves requiring multiple signatures or approvals from different authorized parties to authorize a transaction or access digital assets. By distributing control among trusted participants, multisig enhances security and mitigates the risk of unauthorized or fraudulent activities. </p><p></p><p>This mechanism is widely employed for securing funds in wallets, facilitating governance decisions, enabling escrow services, and smart contract management, among other use cases.</p></td></tr><tr><td><strong>Proxy</strong></td><td><p>The central point of system interaction, handling all entry points. It operates by delegating specific functions to Features, managing the flow and exchange of assets. </p><p></p><p>Each function is handled by a unique implementation contract or "feature". The Proxy's main job is to maintain a map of features and their corresponding contracts, rerouting calls to these through its fallback system.</p></td></tr><tr><td><strong>RFQ</strong></td><td><p>RFQ (i.e., Request for Quote) is a trading mechanism integrated into our swap router. When certain transactions are routed through RFQ, it means that users have the opportunity to obtain a personalized quote from market makers for their specific swap. </p><p></p><p>RFQ brings several advantages, including 0% slippage, which ensures that the trade is executed at the quoted price without any additional costs. Moreover, it provides protection from MEV (Miner Extractable Value) attacks, safeguarding users against potential front-running and other unfair practices.</p></td></tr><tr><td><strong>Transformers</strong></td><td>These contracts extend the core YAD smart contracts. Operating as trustless extensions, Transformers are approved by the Transformer Deployer. Each Transformer is tied to a specific nonce from the Transformer Deployer. Transformers execute their tasks in the context of the Flash Wallet via delegate-call, improving security during interactions.</td></tr></tbody></table>
