Skip to content

n8patterson/fungible-token-crowdsale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fungible Token Crowdsale using Solidity with RemixIDE

This project creates a fungible token that is ERC-20 compliant and that will be minted by using a Crowdsale contract from the OpenZeppelin Solidity library.


Technologies

This project leverages python 3.7.9 with the following packages:

  • Solidity - To help build a smart contract.

  • Remix IDE - Web based IDE for building Ethereum dApps using Solidity.

  • MetaMask - A crypto wallet & gateway to blockchain apps.

  • Ganache - Quickly fire up a personal Ethereum blockchain to run tests, execute commands, and inspect state while controlling how the chain operates.

  • OpenZeppelin - OpenZeppelin provides security products to build, automate, and operate decentralized applications.


Installation Guide

Before running the application first open up the Remix IDE and:

  1. Import KaseiCoin.sol and KaseeiCoinCrowdsale.sol into the IDE

  2. Compile KaseiCoin.sol and KaseeiCoinCrowdsale.sol

  3. Deploy KaseiCoinCrowdsaleDeployer

  4. Link the addresses provided by KaseiCoinCrowdsaleDeployer to KaseiCoin and KaseiCoinCrrowdsale


Evaluation Evidence

Below is an example of how the crowdsale works.

  1. Compile the KaseiCoin Token Contract

Kasei Coin Compile

  1. Compile the KaseiCoinCrowdsale Contract Part 1

Kasei Coin Crowdsale Compile

  1. Compile the KaseiCoinCrowdsale Contract Part 2 with KaseiCoinCrowdsaleDeployer

Kasei Coin Crowdsale Deploy Compile

  1. Connect two accounts to a local blockchain with Remix, MetaMask, and Ganache

Kasei Coin Crowdsale Deploy Compile

  1. Deploy the KaseiCoinCrowdsaleDeployer to a local blockchain with Remix, MetaMask, and Ganache

Kasei Coin Crowdsale Deploy Compile

  1. Test the functionality of the crowdsale by using test accounts to buy new tokens and then checking the balances associated with those accounts.

Kasei Coin Crowdsale Deploy Compile

  1. After purchasing tokens with one or more test accounts, view the total supply of minted tokens and the amount of wei that has been raised in the crowdsale contract.

Kasei Coin Crowdsale Deploy Compile


Contributors

Nathan Patterson

Email: [email protected]

LinkedIn Personal Site


License

MIT License Copyright (c) [2021] [Nathan Patterson]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published