OneMes - Offline & Online Token transfer with messaging.
- AA wallet: app.onemes.a2n.finance
- Telegram bot: OneMes
- Phone number to send a transfer token request: +17828008299
OneMes has utilized Chainlink Technologies as core components, more details can be found here.
We have an explain of this architecture, please see our introduction video.
To understand source code, you should have basic knowlege of:
- Solidity
- Hardhat
- Chainlink technologies.
- NodeJS
- React
- Next JS
- Cloud Mongo database.
- Wgami
- Linux & docker commands.
Step 1: Install Dev environment
- Install NodeJS (16+)
- Install VisualCode studio.
- Install Solidity & Hardhat addons for VisualCode.
- Create a new collection on Mongo Cloud Database.
Step 2: Install libraries
- Go to each folder
cd frontend->npm icd backend->npm icd cronjob->npm icd contracts->npm icd telegram_bot->npm i
Step 3: Deploy smart contracts
Read this file README.md for more details.
Step 4: Setup .env
Setup ENV file in each folder: Frontend, Backend, Contracts, Cron-job, TelegramBot.
cp .env.example .envand change variable values.
- To run Backend and Frontend applications in Dev mode, use this command:
npm run dev. - To run Backend and Frontend applications in Production mode, use this command:
npm run buildandpm2 run npm --name "your app name" -- run start
Read this file README.md for more details.`
We welcome any ideas or suggestions to help us make OneMes better. Please do not hesitate to contact us via email at [email protected].
This package is released under the BSL 1.1 License.
