@voltage-finance/core
v1.0.1
Published
🎛 Core contracts for the voltage protocol
Downloads
8
Readme
Voltage Deployment
- Install dependencies in both this repo and the periphery repo:
$ yarn install- Copy private key that contains xDAI into this repo and the the periphery repo's
truffle-config.jswhere specified.
In the voltage-v2-core repo
Update the
FEE_TO_SETTER_ADDRESSin themigrations/2_deploy.jsfile if required.Deploy to xDAI:
$ npx truffle migrate --network fuse- Get the
init code hash:
$ npx truffle exec scripts/getUniswapV2PairBytecode.jsIn the voltage-v2-periphery repo
Copy the previously output
VoltageFactoryaddress to theFACTORY_ADDRESSin themigrations/2_deploy.jsfile.Update the
WRAPPED_ETHaddress in themigrations/2_deploy.jsfile if required.Copy the
init code hashpreviously output tocontracts/libraries/VoltageLibrary.solat line 24.Deploy to xDAI:
$ npx truffle migrate --network xdaiNote it seems xdai doesn't currently impose the contract size limit of 24576 bytes so we can enable 10000 optimizer runs making individual transaction executions cheaper. There's a chance xdai will introduce the limit in future in which case the current optimizer runs will need to be reduced. The current size of the UniswapV2Router02 is 26887 bytes.
