Token Deployer

Introduction

Launching tokens on Movement M1 is now accessible to everyone, thanks to Yuzu's Token Deployer Tool. This tool is designed for ease of use, requiring no coding knowledge, making it ideal for teams unfamiliar with the technical complexities of blockchain development.

Understanding Move

In MOVE, the code data is stored under the code module under the resource account.

For contract upgradesarrow-up-right, M1 Move executes the upgrade logic in system module code.move where the upgrade policy and compatibility is checked before the code deployment. After compatibility check, the code written in the resource is replaced through a native function call and will execute the new logic.

Implications of Move's Model

Ownership Control

The original deployer retains upgrade privileges indefinitely.

Immutability of Ownership

The owner of the code is fixed post-deployment, making the deployer address the permanent owner.

Token Ownership on M1 tokens

Contrary to Solidity, token ownership on M1 tokens is determined by the wallet holding the owner modules, which cannot be transferred post-deployment.


Yuzu's Solution

With Yuzu's Token Deployer, the owner modules are sent to the team's wallet upon token creation, allowing them to claim 100% of the token's ownership for further scaling.

By creating a token through the Yuzu Token Deployer, teams can rest assured that their token will work seamless with the Yuzu ecosystem.

  • The token is created through Yuzu's own Token Deployer Tool, resulting in the token's modules are published from the team's wallet interacting with the deployer.

  • The token is published directly from a wallet owned by the team, resulting that the team controls a wallet with the token's modules.

Creating Tokens on Movement Made Simple

Our goal is to allow everyone to easily deploy and launch tokens on Movement. Due to Movement's M1 operating with the legacy standard for tokens, it works a bit different than EVM blockchains. Getting started requires some more technical knowledge. We have therefore created a tool that requires zero coding knowledge, to let teams launching their own token!

Issues With Using Other Token Deployers

Typically when creating tokens with tools provided by other protocols, the ownership modules are held back within the smart contracts of the deployers themselves. Tokens are sent to the wallet interacting with the deployers, however they will not receive the full ownership of their token.

Last updated