To update this project and continue to learn web3, I created the FalkToken. This is a new token that I have created for this project. With this new token, I can wrote a smart contract that can be used to exchange FalkToken with ETH. This token is a ERC20 token.
With the FalkToken, you can now exchange FalkToken with Ethereum or Ethereum with FalkToken. This is a new feature that I have added to this project. This app has now a swap function like uniswap.
To create this feature, RemixIDE is not enough. To develop I needed to used Truffle and Ganache.
To introduce myself in the blockchain's world, I'll start to learn the basics of web3 development.
So, I maked a simple app to send ethereum from your account to an other. In this app you can connect your wallet (Metamask), send an amount of ETH, choice a keyword for a gif and a message.
When you are connect with your wallet, you can find below the form the last transactions with date, amount, accounts, message and gif animation related to the keyword send with the transaction.
The client's side is code with Vue 3, Tailwindcss and Ethers js
Smart contracts, code in Solidity, is deploy in the Ethereum's blockchain on Ropsten testnet.
Because I want to create a real Dapps (Decentralized Application), we need to host this app in the web3. So I hosted this app on IPFS and linked to a NFT domain from Unstopabble Domain.
Notice : Actually, to access from your browser to a NFT domain, you need to install an extension like Unstopabble Extension.
WEB 2.0 👇
https://swap-dapps.vercel.app/
WEB 3.0 (with Unstoppable Extension) 👇
http://send-and-swap-by-falk0r.crypto
WEB 3.0 (In IPFS's system) 👇
https://bafybeiankuo5sh37dbsxuevmh6lbuayhgzoutmr2nngzm5qhs23adzsouy.ipfs.infura-ipfs.io/
Or IPFS's Hash 👇
QmPEhHcFGV9MKr8w7wXHneNVMa5sb5yzsDM3CZg73QiTuX