
Introduction to the course and what are we going to learn
Explore Solidity, a programming language for writing smart contracts on the blockchain. Learn the structure of contracts, variables, functions, structures, and modifiers, and how the virtual machine executes low-level instructions.
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.
Master Solidity variable visibility by exploring private, internal, and public modifiers and understanding how access is restricted within contracts and from outside.
Explore Solidity functions by naming, declaring, and implementing simple getters and setters for the amount variable, using underscore arguments to avoid shadowing, and reading from or writing to storage.
Learn about function visibility in Solidity, distinguishing private, internal, external, and public functions and how access rules shape interaction with smart contracts.
Master Solidity control structures by using if conditionals, for loops, and while loops with true or false conditions. Understand how break and continue influence loop execution with an amount variable.
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.
Learn to write a simple storage contract in solidity, deploy it on a local blockchain with truffle, and interact by setting and reading the stored value.
Explore erc20 and bep20 token basics, including total supply, balanceOf, transfer, approve, transferFrom, and allowance, and understand decimals on ethereum and binance smart chain.
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.
Deploy a bep20/erc20 token to the kovan testnet by configuring a fuera provider with wallet secret and endpoint, then run truffle migrate to deploy the contracts.
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
Learn to deploy your ERC20/BEP20 token to Ethereum mainnet using Truffle, configure mainnet settings and networks, and complete deployment steps while renouncing ownership.
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()
Deploy a SafeMoon-style BEP20 contract on the BSC testnet using Truffle with an HD wallet provider and a mnemonic stored in secrets, then verify by test transfers.
Explore why token landing pages matter as the first touchpoint and learn guidelines for presenting essential token information, the economics, and team details, while building a React-based landing page.
Review a token landing page template built with react, outlining the token, economics, roadmap milestones quarterly, and team, while setting up the folder and starting the npm project.
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)
Analyze Twitter analytics to optimize your profile and top tweets, structure your bio with links to website and Telegram, and track engagement metrics to grow followers.
Learn to create and manage a telegram group for promoting your token, set the token name and symbol, mark it official, and deploy bot replies to answer common questions automatically.
Learn to use Gleam to grow communities by creating campaigns that award points for actions like following on Twitter, visiting websites, and sharing links, then reward winners with tokens.
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.
Learn to update your token information on BscScan or Etherscan, including first-time vs past updates, domain consistency, logo link, and social profiles for investor trust.
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.