Smart contract that allows convenient way to send 1 to 100 deposits in one transaction to Eth2 Deposit Contract
Abyss Eth2 Depositor allows convenient way to send 1 to 100 deposits in one transaction to Eth2 Deposit Contract.
Below is a list of contracts we use for this service:
To run lockup service, install Homebrew, Node.js, Truffle, OpenZeppelin and pull the repository from GitHub
:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install node
npm install -g truffle
npm install -g @openzeppelin/contracts
mkdir projects
cd projects
git clone https://github.com/abyssfinance/abyss-eth2depositor
cd abyss-eth2depositor
truffle init
Setup your truffle
environment, write migrations:
truffle develop
migrate --reset
Smart contracts should be deployed with such constructor parameters:
AbyssEth2Depositor.sol
(true, 0x0000000000000000000000000000000000000000)AbyssEth2Depositor
with required ETH value to make deposits to Eth2 Deposit Contract.MIT
For any concerns or suggestions visit us on Telegram to discuss.
For security concerns, please email security@abyss.finance.
© Copyright 2020, Abyss Finance