realkinando / mexa

Repository contains smart contracts for biconomy's Mexa platform to implement meta transactions and allow dapp users to perform blockchain operations without holding any ether or other crypto currency.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mexa By Biconomy

Mexa is Biconomy's implementation of meta transactions.

This repo contains the stuff that makes Biconomy tick, plus some cool resources that dApps can use to integrate meta transactions into their contracts.

🀩 Cool Contracts for dApps

Inherit this in your contract and replace msg.sender with msgSender() and you're good to go! πŸ’ͺ This implementation is designed to work with eth_sign instead of EIP712 - due to it's wider support.

ERC20 Forwarder System : PAY GAS IN DAI ON KOVAN (Mainnet soon!)

Biconomy Forwarder : 0xBFA21CD2F21a8E581E77942B2831B378d2378E69
Fee Manager : 0x3392C78399E01A4041Ff71Dff0a080B093584012
Fee Proxy : 0x78122426ee7a6D35f15c4095b4Aa72A2A6418202
Oracle Aggregator : 0x025d39AA202A552487ac9282dC343773cb60bbB5
Dai : 0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa
ERC20 Transfer Handler : 0x4AB0652B1049607F9E51E61144767d1C978950d0
More info coming soon

πŸ‘¨β€πŸ’» Working On Mexa

Providing Seed Phrase

To keep testing and deployment consistent, we use a seed phrase to generate the accounts we use - when testing and deploying contracts. You need to add file with name .secret to the root folder and add the 12 word mnemonic phrase corresponding to your account which will be used to deploy the contracts.

πŸ‘· Compiling Contracts

npx hardhat compile

βœ”οΈ Running Tests

Run Unit Tests : npx hardhat test

πŸ“‘ Deploying Contracts

See Hardhat Deploy

πŸ‘‹ How to Reach Out to Us

Join our discord channel https://discord.gg/C4XtWtB

About

Repository contains smart contracts for biconomy's Mexa platform to implement meta transactions and allow dapp users to perform blockchain operations without holding any ether or other crypto currency.

License:GNU General Public License v3.0


Languages

Language:Solidity 57.8%Language:JavaScript 42.2%