Skip to main content

🟩 Treasury Domain Name

Treasury Domain Name​

The Treasury domain name is a feature in the Solana Governance UI that allows a treasury account to have a .sol address, such as mytreasury.sol, through Bonfida.

Anybody can send .sol domains to the treasury account. A Bonfida domain points to the current owner of said domain. For more information on solana domains, read Bonfida's documentation.

Youtube Video

A domain name must be owned by the treasury, not the governance itself to function.

Do not transfer ownership of a domain to the governance's pubkey.

Step 1 - Purchasing a .sol Domain Name​

To purchase a .sol domain name, you need to navigate to Bondifa's Solana Name Service and follow the process detailed there.

Step 2 - Setting up a Treasury Address​

Before proceeding, ensure that your governance (e.g., DAO) has a SOL [Treasury Accounts]. If you don't have one set up yet, you should do so before continuing.

Once you have a treasury account, copy the deposit address of the treasury. This will be the address to which you'll transfer the .sol domain name

Step 3 - Transferring the Domain to the DAO Treasury​

After setting up a treasury address, the next step is to transfer your domain to the treasury's address (the one you just copied).

To do this, go to your domains on Bonfida, and select the domain you'd like to transfer. Under the "Domain information", "Owner" section, click the "Transfer" button. Paste in your treasury address and hit transfer.

Once the transaction is processed, your domain has been transferred to the treasury and is now pointing to your treasury's address. You can test this by sending a small amount of SOL to this .sol domain name and see that it arrives directly into your treasury.


It is currently only possible to transfer out a domain name from the treasury to a different address using a proposal with a custom instruction.