This is a simple employee salary payment automation application that was built using Chainlink Keepers. Chainlink Keepers allow for smart contract automation which allows for the employer, in this case, to simply fund the contract with ETH and LINK to start automating salary payments in ETH to their desired employee on a biweekly basis.
https://eth-salary-automation.vercel.app/
- Install Metamask and connect wallet to access application.
- Enter details about employee's address, employee's salary amount (biweekly), and the Chainlink Keepers Registry address (Ethereum Mainnet).
- Deploy contract and wait for the deployed contract's address to appear on the page.
- Go to the Chainlink Keepers application and register the newly deployed contract's address with the registry.
- Enter details about the Upkeep contract while funding it with some LINK.
- Confirm the registration.
- Fund contract with some ETH so salary payments can be automated on a biweekly basis.
- Solidity
- Hardhat
- Javascript
- Ethersjs
- React
- RemixIDE
Application was tested mainly using the RemixIDE on the Rinkeby/Goerli testnets. Smart contract can be editted to work for Ethereum testnets/networks as the Chainlink price feed ETH/USD address just needs to change.
This project utilizes Chainlink products such as Chainlink Keepers and Chainlink price feeds. For more information, visit Chainlink.