{"repo":"MetaMask/delegation-framework","free":true,"listed":false,"github":"https://github.com/MetaMask/delegation-framework","clone":"git clone https://github.com/MetaMask/delegation-framework.git","description":"The contracts that power the Delegation Framework","language":"Solidity","stars":219,"topics":["4337","account-abstraction","delegation","metamask","smart-wallet","solidity","web3"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Delegation Framework [!WARNING] We use tags for audited versions of code releases and the main branch is the working development branch. All PRs should be based against main branch. Getting Started 1. Fork the repository : - Click the \"Fork\" button at the top right of the repository page. 2. Clone your fork : 3. Create Working Branch : DeleGator Smart Account A DeleGator Smart Account is a 4337-compatible Smart Account that implements delegation functionality. An end user will operate through a DeleGatorProxy which uses a chosen DeleGator implementation. Overview An end user controls a DeleGator Proxy that USES a DeleGator Implementation, which IMPLEMENTS DeleGatorCore and interacts with a DelegationManager. Delegations A Delegation enables the ability to share the capability to invoke some onchain action entirely offchain in a secure manner. Caveats can be combined to create delegations with restricted functionality that users can extend, share or redeem. A simple example is \"Alice delegates the ability to use her USDC to Bob limiting the amount to 100 USDC\". Read more on \"Delegations\" - DeleGator A DeleGator is the contract an end user controls and uses to interact with other contracts onchain. A DeleGator is an EIP-1967 proxy contract that uses a DeleGator Implementation which defines the granular details of how the DeleGator works. Users are free to migrate their DeleGator Implementation as their needs change. DeleGator Core The DeleGator Core includes the Delegation exec","default_branch":null,"files":null,"tree":[],"storefront":"/r/MetaMask","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MetaMask/delegation-framework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}