Baptswap Documentation
ProtocolCommunity
  • General Information
    • 👋Introduction to Baptswap
      • Made to Stand Out
    • Get Started on Aptos
      • Create a Wallet
      • Get Aptos Coins
      • Connect Your Wallet to Baptswap
    • Create Your Own Token
  • Baptswap Concepts
    • 🧬Concepts
      • 🔄Exchange
        • How to Trade
        • Liquidity Pools
          • How to Add/Remove Liquidity
      • 💸Fee-on-Transfer
        • Fee-on-Transfer Glossary
      • 🥩Reward Pools
      • 🚀Token Deployer Tool
      • 🪙The BAPT Token
  • Socials
    • Contact Us
    • Careers
    • Click Here For Help
      • Troubleshooting Errors
      • General FAQ
  • Technical References
    • Smart Contracts
    • Technical References
      • Protocol Overview
        • How Baptswap Works
        • Ecosystem Participants of Baptswap
        • Smart Contracts
        • Glossary
      • Core Concepts
        • Swaps
        • Pools
        • Flash Swaps
      • Advanced Topics
        • Fee Structure on Baptswap
        • Understanding Returns
        • Copy of Security
    • Tokenomics
      • Governance
    • Token Integration Issues
    • API
      • Subgraph
    • Security
  • Legal
    • Terms of Use
    • Legal Disclaimer
    • Brand And Logos
Powered by GitBook
On this page
  • Introduction
  • Understanding Move
  • Implications of MOVE's Model
  • Baptswap Follows The Owners
  • Challenges with Other Deployers
  • Baptswap's Solution
  • Compatibility Note
  • Creating Tokens on Aptos Made Simple
  • Understanding the Token Framework on Aptos
  • Baptswap Follows the Tokens Owners
  • Issues With Using Other Token Deployers
  • Baptswap's Solution
  1. Baptswap Concepts
  2. Concepts

Token Deployer Tool

PreviousReward PoolsNextThe BAPT Token

Last updated 1 year ago

Introduction

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.

Understanding Move

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

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 Aptos

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


Baptswap Follows The Owners

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.

Challenges with Other Deployers

Other deployment tools on Aptos may retain ownership modules within their smart contracts, limiting the actual token owners' control.


Baptswap's Solution

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.

Compatibility Note

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.

Creating Tokens on Aptos Made Simple

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.

Understanding the Token Framework on Aptos

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

There are several implications from the MOVE code storage model:

  1. According to contract upgrade policy, the owner of the code has the full control of the upgrade permission.

  2. The owner of the code is immutable after the initial deployment.

  3. 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.

Baptswap Follows the Tokens Owners

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.

Issues With Using Other Token Deployers

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.

Baptswap's Solution

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.

For , 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.

Learn how to create your own token using the Baptswap Token Deployer Tool .

For , 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.

🧬
🚀
contract upgrades
here
contract upgrades
Learn how to create your own token here.