> ## Documentation Index
> Fetch the complete documentation index at: https://docs.magna.so/llms.txt
> Use this file to discover all available pages before exploring further.

# How To Edit A Contract

> After a smart contract is deployed, only its name can be changed. Here's how to rename a contract.

Once a smart contract has been created, the only detail you can change is its **name**. The contract type, on-chain address, token, chain, admin wallet, and any on-chain parameters are fixed for the life of the contract — there's no way to change them after creation.

<Note>
  If your project runs both the Vesting and Airdrop products, the Edit Contract panel may also show a **Contract Usage** option (Vesting or Airdrop). This only controls which plan the contract's allocations count toward — it isn't an on-chain change. For most admins, the name is the only editable field.
</Note>

<Warning>
  If you need a contract with a different **type** (for example, you created a Claim contract but need Direct Transfer), you can't convert it. Create a new contract with the correct type instead — see [How to add and deploy a contract](/admins/product-guides/smart-contracts/how-to-add-and-deploy-a-contract).
</Warning>

## Rename a contract

1. Go to **Settings → Token Distribution → Smart Contracts** and select the token.
2. On the contract's card, click **Edit**.
3. In the **Edit Contract** panel, update the **Name**.
4. Click **Save**.

<Frame caption="The Edit Contract panel. For most contracts the Name is the only editable field.">
  <img src="https://mintcdn.com/magna-bc9e7a48/mlT8vjO-shzShmSb/images/admins/smart-contracts/edit-contract-drawer.png?fit=max&auto=format&n=mlT8vjO-shzShmSb&q=85&s=acb5c913a4c13e7a56b1ea1e78da017d" alt="Edit Contract panel with a Name field" width="2660" height="1738" data-path="images/admins/smart-contracts/edit-contract-drawer.png" />
</Frame>

The name updates everywhere the contract is referenced. Renaming is off-chain only — it doesn't create a transaction and nothing needs to be signed.
