
Introduction to the course and what are we going to learn
Set up a development environment for a BEP20/ERC20 project by installing truffle with npm, creating folders for contracts, migrations, and tests, and configuring the compiler version.
Explore solidity variable types across fixed-size and dynamic categories, including integers, booleans, addresses, strings, arrays, mappings, structs, and enums, with practical examples for token contracts.
Learn to transfer ether or BMB from a smart contract using an external transfer function to send funds and a payable function plus a fallback function to receive ether or BMB.
Deploy your BEP20/ERC20 token to a local blockchain by configuring the total supply, importing the deployment account with its private key, and deploying the token contract to the local network.
Metamask Network configuration
Url: https://data-seed-prebsc-1-s1.binance.org:8545/
NetworkId: 97
Truffle network Configuration:
BSC Testnet url for provider: wss://data-seed-prebsc-1-s1.binance.org:8545
math paper of safemoon: https://reflect-contract-doc.netlify.app/
For the next class we will be using
The repo;
https://github.com/rodrigogk87/safemoon
you need to do: git clone https://github.com/rodrigogk87/safemoon
The commands i use in the command line for trufle are:
ref: gets the reference of the contract
ref = await SafeMoon.deployed()
rate: gets the current rate of safemoon fork token (rTotal/tTotal)
rate = (await ref._getRate()).toString()
rTotal: gets the value of rTotal
num = (await ref.getRtotal()).toString()
The repo is;
https://github.com/rodrigogk87/safemoon
you need to do: git clone https://github.com/rodrigogk87/safemoon
The commands i use in the command line for trufle are:
ref: gets the reference of the contract
ref = await SafeMoon.deployed()
rate: gets the current rate of safemoon fork token (rTotal/tTotal)
rate = (await ref._getRate()).toString()
rTotal: gets the value of rTotal
num = (await ref.getRtotal()).toString()
Here we will learn the basics on social media engagement using twitter and telegram and some tools to get more users into these platforms (don't want to spoil)
Explore common sense tools to grow a token audience, such as cross marketing between Twitter and Telegram groups, and using influencers to promote the token.
Drive fund raising by building a token community, aiming for about 2000 Twitter followers and 600 group members, then launch the token on punkish automatically and provide liquidity automatically.
Explore how to research and list a token on a centralized exchange using DXSale, by completing the listing form, and agreeing to terms while setting presale details.
Execute an automated DEX listing for a BEP20/ERC20 token, with automatic liquidity provisioning and fee handling by the exchange.
Explore Unicrypt launchpad to run a token presale on PancakeSwap, connect your wallet, set token supply, soft cap, liquidity, and investor allocations, and review project metrics.
Most courses I have taken in my development experience only focus on developing a smart contract to have a token either ERC20 (ETH) or BEP20(BSC), but that's just the first step of a successful launch of any token; There are a lot of things that need to be done after that to have a high probability of success.
The blockchain industry is full of opportunities and one opportunity is in token development, most projects that are launched today have no real utility and those who manage to develop tokens with a real usage are the ones that will succeed.
In this course we will see how to develop and deploy ERC20 and BEP20 tokens, how Safemoon works and do a Fork, how to promote our Tokens on social medias like Twitter and Telegram, how to grow our communities by using the tools that the most successful Tokens use, like gleam, cross marketing, twitter insights, telegram bots and also we will learn how to list our Token on DXSale and launch it on a Dex.
In the end of this course you will have a good understanding about all the things that a successful token involves, its an amazing experience and I will try my best to teach you all this things that can change your life forever.