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.
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.Biconomy Forwarder : 0xBFA21CD2F21a8E581E77942B2831B378d2378E69
Fee Manager : 0x3392C78399E01A4041Ff71Dff0a080B093584012
Fee Proxy : 0x78122426ee7a6D35f15c4095b4Aa72A2A6418202
Oracle Aggregator : 0x025d39AA202A552487ac9282dC343773cb60bbB5
Dai : 0x4F96Fe3b7A6Cf9725f59d353F723c1bDb64CA6Aa
ERC20 Transfer Handler : 0x4AB0652B1049607F9E51E61144767d1C978950d0
More info coming soon 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.
npx hardhat compile
Run Unit Tests :
npx hardhat test
See Hardhat Deploy
Join our discord channel https://discord.gg/C4XtWtB