NFTDelegation.com
  • 👋Welcome to NFTDelegation
  • Overview
    • ✨Features
    • 💡Use Cases
  • Guides
    • â„šī¸How to Register
      • 📃How to Register a Delegation?
      • 👩‍đŸ’ŧHow to Register a Delegation Manager?
      • 🤝How to Register a Consolidation?
      • 📄How to Register a Delegation/ Consolidation/Delegation Manager (Advanced)?
      • 🔐How to Delegate using SAFE (formerly GNOSIS) using the Transaction Builder?
    • â„šī¸How to View
      • 📃How to View Your Delegations?
      • 👩‍đŸ’ŧHow to View Your Delegation Managers (Sub-Delegations)?
      • 🤝How to View Your Consolidations?
    • â„šī¸How to Manage
      • 📃How to Update a Delegation/Delegation Manager/Consolidation?
      • 👩‍đŸ’ŧHow to Revoke a Delegation/Delegation Manager/Consolidation?
    • â„šī¸How to Manage using Delegation Management (Sub-Delegation) Rights
      • 📃How to Register a Delegation Using Delegation Management (Sub-Delegation) Rights?
      • 👩‍đŸ’ŧHow to Revoke a Delegation Using Delegation Management (Sub-Delegation) Rights?
    • â„šī¸How to Lock
      • 🔒How to Globally Lock Your Wallet ?
      • 🔒How to Lock Your Wallet for a Specific Collection?
      • 🔒How to Lock Your Wallet for a Specific Use Case on a Collection?
    • â„šī¸How to Unlock
      • 🔓How to Globally Unlock Your Wallet ?
      • 🔓How to Unlock Your Wallet for a Specific Collection?
      • 🔓How to Unlock Your Wallet for a Specific Use Case?
  • Three Address Protocol (TAP)
    • 💡What is TAP?
    • 💡How to Register Delegations (TAP)?
    • 💡How to Register Consolidations (TAP)?
  • Developer Center
    • 💡General Info
    • 📔Contract Addresses
    • 📖Getter Functions
    • âœī¸Setter Functions
    • 📄INFTDelegationRead.sol
    • 📄INFTDelegationWrite.sol
    • đŸ–Ĩī¸NFTDelegation Integrations
      • 🔗Retrieve Calls
      • 🔗ERC721 Integration
  • Resources
    • NFTDelegation.com
    • Github
    • Dune Dashboard
Powered by GitBook
On this page
  1. Guides
  2. How to Register

How to Delegate using SAFE (formerly GNOSIS) using the Transaction Builder?

PreviousHow to Register a Delegation/ Consolidation/Delegation Manager (Advanced)?NextHow to View

Last updated 1 year ago

This page outlines the process for registering a Delegation Manager (Sub-delegation) to a "Delegated Wallet" using your "Safe Wallet". Safe (formerly Gnosis Safe) is a multi-signature smart contract-based wallet often used as a secure vault for NFTs and other tokens. You can find out more about SAFE Delegation Management (Sub-delegation) allows you to reduce the number of delegation transactions you perform with your "Vault Address" by delegating all contract interactions, including changing delegations, to a "Delegated Address."

Recommended Approach

The best approach for most Safe users is to set a Delegation Manager to a hotter address such as a Trezor address. This allows the hotter wallet to make and change delegations on behalf of the Safe without having to sign further transactions from the Safe.

The steps below show how to set a Delegation Manager (Sub-delegation), for all collections and all use cases. If you would like to set a different type of delegation, you would follow the same general process but make different selections for the collection or use cases.

  1. Connect with your "Safe Wallet" and go to the Transaction Builder app.

  2. In the New Transaction Area:

    • Enter the NFTDelegation.com smart contract Address: 0x2202CB9c00487e7e8EF21e6d8E914B32e709f43d

    • Enter the NFTDelegation.com smart contract ABI.

  3. In the Transaction Information Area:

    • Select registerDelegationAddress as the Contract Method Selector

    • Enter the value 0x8888888888888888888888888888888888888888 in the collection address box. This value refers to "Any Collection".

    • Enter the delegation address (for the Delegation Manager).

    • Enter the value 64060588800 as the expiry date. This value represents "no expiry date".

    • Enter the value 998 as the Use Case. This value represents "Delegation Management (Sub-delegation)".

    • Enter true in the allTokens input box.

    • Enter 0 in the tokenId input box.

    • Click the 'Add transaction' button.

  4. To Execute the transaction:

    • Click on the 'Create Batch' button.

    • Click on the 'Send Batch' button.

    • Click on the 'Submit' button and execute the transaction.

Please note that if you want to register just a Delegation Action or a consolidation for your Safe wallet you can follow the same steps but you need to change the Use Case value within the Transaction Information Area.

â„šī¸
🔐
here.
here
Click here to get the ABI.