mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
973 B
27 lines
973 B
2 years ago
|
# Minimal Token
|
||
|
|
||
|
It is now time to create our first token. We will start with a minmal implementation of a token.
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
- Create a Smart Contract `MinimalToken`
|
||
|
|
||
|
- Create a `constructor` function that takes a positive number as parameter and give an initial balance of tokens to the contract deployer.
|
||
|
|
||
|
- Create a public function `balanceOf(address)` to retrieve the balance of each user given an address
|
||
|
|
||
|
_Hint: You can declare a variable public to have an implicit public getter function of the same name._
|
||
|
|
||
|
- Create a function `transfer(address,uint)` that takes as parameters an address and a positive integer and, providing the sender has sufficient funds, moves the token to the provided address.
|
||
|
|
||
|
### Resources
|
||
|
|
||
|
- [solidity docs](https://docs.soliditylang.org/)
|
||
|
- [learn X in Y](https://learnxinyminutes.com/docs/solidity/)
|
||
|
- [Remix IDE](https://remix.ethereum.org)
|
||
|
- [hardhat](https://hardhat.org)
|
||
|
|
||
|
### Relevance
|
||
|
|
||
|
This is a minimal functionning token.
|