Arweaver📨
Arweaver is a protocol that will send an email to a web2 email account when an on-chain transaction occurs involving a user’s wallet address.
https://arweaver.xyz🔴IMPORTANT🔴 Create a new account if your mail limit exceeds.
Get Started
The product contains two code bases, Server to serve the Client and also polls for a recent blocks, a GUI code base. Database is handled by kwil, a SQL database for web3.
Website
API
Accomplishments/Milestones
- Created a simple poling server using node.js..
- Enabled Othent for easy onboarding for Web2 users.
- Migrated from Amazon SES to Mailgun for mailing solution.
Technology
- Node.js server with Express.js.
- Database, Kwil & MongoDB. [kwil.com]
- ArConnect is the secure gateway to the leading platforms in the growing Arweave ecosystem, [know more]
- areave-js & GraphQL to query data from the blockchain. [arweave-js] [arweave-graphql]
- Othent allows web3 dApps and protocols to seamlessly access web2 users, [know more]
- React.js for client.
Overview of polling server

Follow the below steps to run it locally.
Server⚙️
⚠️ Make sure you have installed Bacalhau Client. Know More
- Clone Repo. > $ git clone https://github.com/leostelon/arweaver-server arweaver-server > $ cd arweaver-server
Add the .env file in the root directory. Add the below variables and replace them with your tokens, respectively.
INFURA_ID= < infura-token > [Know More](https://www.infura.io/) ETH_PVT_KEY= < eth-pvt-key > MAILGUN_API_KEY= < mailgun-api-key >[Know More](https://mailgun.com/)Run server!
Run independently
$ npm run start
Client💻
- Clone Repo. > $ git clone https://github.com/leostelon/kissingface-client kissingface-client > $ cd kissingface-client
Add the .env file in the root directory. Replace the value accordingly.
REACT_APP_SERVER_URL=http://localhost:3000 REACT_APP_API_ID=< othent-api-key > [Know More](https://othent.io/)Run the client!
$ npm run start
Note: It may prompt to run on a different port, hit enter.
What next?👨💻
- [x] Polling Server
- [x] Mailgun
- [x] Rate limit
- [ ] Convert completely to Kwil.
Built With
- amazon-web-services
- arconnect
- arweave
- arweave-js
- express.js
- kwil
- mongodb
- node.js
- othent
Log in or sign up for Devpost to join the conversation.