🚀Token Deployer Tool
Last updated
Last updated
Launching tokens on the Aptos blockchain is now accessible to everyone, thanks to Baptswap'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.
In MOVE, the code data is stored under the code module under the resource account.
For contract upgrades, MOVE execute 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.
The original deployer retains upgrade privileges indefinitely.
The owner of the code is fixed post-deployment, making the deployer address the permanent owner.
Contrary to Solidity, token ownership on Aptos is determined by the wallet holding the owner modules, which cannot be transferred post-deployment.
Baptswap’s fee-on-transfer support is designed to allocate administrative rights to the token's owner wallet, enabling them to set and modify fees.
Other deployment tools on Aptos may retain ownership modules within their smart contracts, limiting the actual token owners' control.
Baptswap's Token Deployer Tool ensures that ownership modules are transferred to the deploying team’s wallet, granting them complete control over their token.
Tokens created with this tool are fully compatible with Baptswap's ecosystem, including its fee-on-transfer features.
Alternatively, tokens can be published directly from a wallet owned by the team.
As of October 2023, tokens created using other deployer tools on Aptos might not be compatible with Baptswap’s fee-on-transfer support, though they can still be traded as standard zero-tax tokens.
Learn how to create your own token using the Baptswap Token Deployer Tool here.
Our goal is to allow everyone to easily deploy and launch tokens on Aptos. Due to Aptos operating a bit different than EVM blockchains, getting started requires some more technical knowledge, than most are used to from networks like Ethereum and Binance Smart Chain. We have therefore created a tool that requires zero coding knowledge, to let teams launching their own token!
Learn more about Baptswap's Token Deployer Tool here.
In MOVE, the code data is stored under the code module under the resource account.
For contract upgrades, MOVE execute 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.
There are several implications from the MOVE code storage model:
According to contract upgrade policy, the owner of the code has the full control of the upgrade permission.
The owner of the code is immutable after the initial deployment.
Thus the deployer address own the upgrade privilege forever after the deployment.
Different from Solidity, the ownership of a token on Aptos, is decided by which wallet is holding the owner modules. These modules are set to the wallet publishing a token's module, and can not be transfered to another wallet.
To ensure Baptswap to work in the most efficient way for teams, the fee-on-transfer support allocates the admin rights of a token to the its owner wallet. Only the Token Admin wallet can set, change and claim fees for their individual token.
Typically when creating tokens with tools provided by other protocols on Aptos, 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.
With Baptswap'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 Baptswap Token Deployer, teams can rest assured that their token will work seamless with the Baptswap ecosystem and its unique fee-on-transfer support.
To make it clear, Baptswap only allows the wallet containing the owner module to add fee-on-transfer support for their token. Therefore the only two ways to get fee-on-transfer support for a token, one of the two requirements below must be met:
The token is created through Baptswap'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.
As of October 2023, tokens created by other Token Deployer Tools on Aptos, may not be compatible for fee-on-transfer support on Baptswap.
Note: These tokens can still be traded on Baptswap, but without the possibility to add additional fees, where they operate as normal zero-tax tokens.