KILT Token Migration Guide
To pave the way for KILT Protocol’s ambitious multi-chain future, the KILT token will migrate from its current Base contract to a new Base contract. The migration window will open at 1200 UTC on Thursday June 19th 2025 and remain open for at least 10 weeks. Any holders who do not migrate their tokens within this timeframe shall risk losing them irrevocably.
In line with the new tokenomics scheme approved by the community, holders will receive 1.75 new KILT for each 1 old KILT migrated (i.e. a migration ratio of 1:1.75). The migration will not change the maximum token supply of 290,560,000. After the migration, 100% of the supply will be minted and there will be zero inflation. For further details please see the governance discussion and referendum.
The KILT parachain will continue to run as normal and without interruption. In due course the new Base token will be bridged back to Polkadot to serve as gas, in governance functions, etc.
Please read this guide carefully before undertaking to migrate your tokens.
Contracts and Audit
- Ethereum KILT: 0x5d3d01fd6d2ad1169b17918eb4f153c6616288eb
- Base KILT (old): 0x9e5189a77f698305ef76510aff1c528cff48779c
- Base KILT (new): 0x5d0dd05bb095fdd6af4865a1adf97c39c85ad2d8
- Migration Contract: 0x4a62f30d95a8350fc682642a455b299c074b3b8c
- Security Audit: https://skynet.certik.com/projects/kilt-protocol
Migration Route
This process requires basic familiarity with self-custody wallets, signing transactions, etc. From 1200 UTC on Thursday June 19th 2025 the migration window will be open for at least 10 weeks and users may migrate at their convenience within that timeframe. After final closure (i.e. Thursday 28th August 2025) of the migration window, migration will no longer be possible and if a user has not migrated their tokens they will be lost, without the possibility of recourse.
Please note that all Centralized Exchanges are now closed to deposits; users must consider the self-migration route below.
This guide covers bridging of KILT from Polkadot to Base, and migration within Base from the old contract to the new. The overall journey tokens must take is as shown:
You will need:
For Step 1
- A Polkadot wallet e.g polkadot{.js}, Talisman, Subwallet, Nova etc. Note that Sporran, the original KILT wallet, will not suffice; the wallet must be able to connect to multiple parachains (e.g. AssetHub). See Appendix — Starting from Sporran at the foot of this guide.
- An EVM wallet
- DOT for gas (~$5 fee as of 19th June)
For Steps 2 & 3
- An EVM wallet
- ETH on Ethereum for gas (~$0.60 fee as of 19th June)
- ETH on Base for gas (<$0.01, this can be bridged during this process)
It is recommended to carry out this process on desktop, but mobile (e.g. Nova Wallet) will also work. You may wish to refer to video guides covering both desktop and mobile, but bear in mind that the actual process may look slightly different depending on the user’s choice of wallets.
1) Bridge KILT from Polkadot to Ethereum
a) Acquire DOT for gas fees. At time of writing, 3 DOT is more than sufficient. The DOT may be purchased on a CEX and withdrawn to AssetHub (not to Polkadot), or if you already have DOT on Polkadot you may bridge it to AssetHub using:
On mobile: Nova Wallet’s cross-chain feature
or
On desktop: Hydration’s cross-chain feature:
On Hydration set the Source chain to Polkadot, and the Destination chain to AssetHub Polkadot. Enter an amount of DOT to transfer, and click the Transfer button. Sign the transaction in your wallet.
b) Go to https://app.snowbridge.network/switch and connect your wallet, using the same address which is holding the DOT on AssetHub. Set the Source to KILT and Destination to AssetHub. Enter the amount of KILT you wish to bridge. Note that some users report an error when attempting to bridge their full balance; you may reduce it by 0.1 KILT to avoid this.
Click Submit.
c) Snowbridge will ask you to bridge 0.5 DOT from AssetHub to KILT Spiritnet for fees. Type 0.5 in the entry field (it is not pre-filled) and click Top Up. Sign the transaction in your wallet.
d) If the transfer of KILT from KILT Spiritnet to AssetHub was successful, your Source Balance will have decreased and your Destination Balance will have increased.
e) Go to the Transfer tab on the top navigation bar. Ensure the correct addresses are connected; the Ethereum address you choose here will be the one that receives your Ethereum KILT and, later, will hold your Base KILT.
Set FROM to Polkadot Asset Hub and TO to Ethereum. At the bottom-right, from the dropdown list of coins (Showing ETH by default), select KILT. Enter the amount of KILT you wish to migrate and click Submit. Sign the transaction in your wallet.
This transaction should be expected to take several hours to complete.
2) Bridge Ethereum KILT to Base
a) Go to https://superbridge.app/Base
b) Connect the same wallet you used with Snowbridge during Step 1, which is now holding your Ethereum KILT, and ETH.
c) Click the drop-down list of tokens (normally showing ETH by default).
d) You will see a list of tokens to choose from:
e) In the search field, enter the contract address for Base KILT:
0x9E5189a77f698305Ef76510AFF1C528cff48779c
and select it from the list.
SuperBridge will discover both Ethereum and Base KILT. Import the pair.
Note: if the search fails or does not show a correct balance, you may first need to add KILT as a custom token to your wallet. For example, according to this guide for Metamask.
f) Enter the amount of KILT you would like to bridge. Click “Review bridge” and follow the approval and signing steps particular to your connected wallet. Await confirmation that the bridge has been successful (~3 minutes).
g) If you don’t already have ETH on Base, you will need some to carry out the migration — $0.01 to $0.05 will suffice under normal network conditions.
When the KILT bridging is complete, change the token in the drop-down list from KILT to ETH and repeat the process: click “Review bridge” and follow the approval and signing steps particular to your connected wallet.
h) When the bridging is complete, you can view your Base KILT tokens and Base ETH by switching your wallet to the Base network and adding KILT as a custom token with contract address:
0x9E5189a77f698305Ef76510AFF1C528cff48779c
3) Migrate from the old Base contract to the new Base contract
a) Go to https://migrate.kilt.io to access the KILT migration portal. Carefully read the Terms and Conditions before proceeding.
b) Connect your wallet. If required, the portal will prompt you to switch networks to Base.
c) Enter the amount of KILT you would like to migrate and click Approve. Sign the transaction in your wallet.
d) When the approval is complete, the button will change to Migrate. Click the Migrate button and sign the transaction in your wallet.
e) To view your migrated KILT, add the new contract address to your wallet as a custom token:
0x5d0dd05bb095fdd6af4865a1adf97c39c85ad2d8
This completes the migration.
Appendix — Starting from Sporran
If you hold KILT tokens on Sporran, you must first move them to a Polkadot wallet which can interact with other parachains (namely, AssetHub) as well as KILT Spiritnet. Sporran can interact only with KILT Spiritnet.
This may be achieved by either:
- Creating a new KILT address within a suitable wallet (e.g polkadot{.js}, Talisman, Subwallet, Nova etc. etc.) and manually sending your KILT from Sporran to the new address, using the “Send” function on Sporran. This is exactly like any other normal token transfer you may have undertaken in the past.
- Taking your 12 words (recovery phrase/seed words), which were recorded when originally setting up your Sporran address, and importing them into a suitable wallet (e.g polkadot{.js}, Talisman, Subwallet etc.) to recreate your address there. Please consult user guides for your chosen wallet; you may find this function described as “Importing” or “Restoring” an existing wallet.
Disclaimer
This guide is provided for informational purposes only and does not constitute financial, legal, or investment advice. The KILT Foundation and its affiliates make no representations or warranties of any kind, express or implied, regarding the completeness, accuracy, reliability, or suitability of the information contained herein. The information is provided “as is”, to the best of our knowledge and efforts, and may be subject to change without prior notice.
Users undertake the KILT token migration at their own risk. The migration involves interactions with blockchain technologies, third-party bridges, centralized exchanges (CEXs), and smart contracts, each of which carries inherent risks including but not limited to technical failures, user error, loss of funds, and service changes by independent entities.
The KILT Foundation does not assume responsibility for any loss, damage, or inconvenience resulting from the use of this guide or from the actions of any third parties mentioned herein. Participation by centralized exchanges is not guaranteed and may be subject to change without notice.
Users are strongly encouraged to ensure they are using official links and sources, to verify contract addresses, and to understand the technical steps involved before proceeding. If you are unsure about any part of the process, seek advice from a qualified professional or contact the KILT support channels.
By following this guide, you acknowledge and accept full responsibility for the outcome of your actions.
KILT Foundation
Genesis Building, 5th Floor, Genesis Close,
PO Box 446, Cayman Islands, KY1–1106
Certificate №418097
Directors: Rishant Kumar, Svetoslav Boyadzhiev
Contact: hello@kilt.io