I am looking for Blockchain developer.

Job ID: 31277889

Budget: $250 – $750 USD

Business requirement:
Build functionality which will allow Admin to perform the following:
1. A tool which will allow administrator to input a user Ronin Wallet addresses and the tool will auto pay from to a Master Ronin wallet to the various inputted Ronin Wallets.
2. The tool which will be configurable for payments based off % inputted: eg: 60% of Ether to be paid to inputted Ronin Wallet from Master Wallet
3. Tool will allow auto payments from a Ronin wallet to a Metamask wallet


Node.js is the preferred target environment.

Project 1. You will expose a payment API that has five functions. The functions all must be auto confirm, requiring no user intervention.

1) readRoninContents(roninSrcAddress):
input = Ronin wallet address under my ownership
output = the tokens and their amounts

2) roninToRonin(roninSrcAddress, roninDestAddress, tokenType, amount):
input = Ronin wallet address under my ownership, a destination Ronin wallet address, a token type, and an amount
output = address I can poll to determine the status of the transaction

3) transactionStatus(roninAddress)
input = polling address returned in ii) above
output = current status

4) ethToWeth(ethSrcAddress, roninDestAddress, ethAmount):
input = Metamask etherium address, Ronin destination address, ETH amount
output = address I can poll to determine the status of the transaction

5) ethToWethResult(ethAddress):
input = polling address returned in iv above
output = current status
Please reply with the phrase "PEACHES AND APPLES" to confirm you read my requirements.

I would like to auto confirm the transaction so that I don't have to share my wallet with someone else (ie: you might have to deploy a smart contract on Ronin to handle the transactions, so that I can confirm the original transaction with my wallet.. there will be multiple src addresses, so it would be nice if they could all be confirmed in a single step).
So the UI is something we run once to set up the accounts for auto withdrawal... because after the ronin addresses are set up, I'd like them to be able to autowithdraw from ronin to ronin on their own.. basically Y amount is withdrawn from each account per day without user intervention.
As for the other part with Metamask to Ronin, we'll take out the other part regarding the Metamask to Ronin section if it needs user intervention each time to transfer the funds.
Part of the goal of this is not to share my wallet with an assistant, that's why I'm looking to automate as much of it as possible.
Some technical details:
The Ronin wallet is similar to Metamask.
Ronin wallet: https://chrome.google.com/webstore/detail/ronin-wallet/fnjhmkhhmkbjkkabndcnnogagogbneec
Ronin Eth bridge: https://bridge.axieinfinity.com/
Metamask wallet: https://metamask.io/index.html
Metamask wellet src: https://github.com/MetaMask

Ronin smart contracts: https://github.com/axieinfinity/ronin-smart-contracts <-- used to transfer eth to weth on the Ronin bridge

(Users can deposit ETH, ERC20, and ERC721 (NFTs) by sending transactions to MainchainGatewayManager, and waiting for the deposit to be verified on Ronin. The gateway should have a mapping between token contracts on Ethereum and on Ronin before the deposit can take place)
Some info about the Ronin testnet: https://github.com/axieinfinity/ronin-smart-contracts/blob/master/bug-bounty.md
Inbox for more details!
Related categories: JavaScript Node.js AngularJS Blockchain Ethereum