Solidity Faucet with rules
Budget: €30 – €250 EUR
Hello, i am looking for someone that can build me this up on solidity .
Idea:
Have a smartcontract capable to send to users a determinated amount of tokens ( "owner" can define what is the token to withdraw and how much user receive with just 2 rules to aprove that function)
- Timelock ( User only can withdraw 4 in 4 hours)
- User need to have a specific Token in is balance (owner can specifie the token and define the minimum in balance required)
- " Faucet " , Smartcontract with simple functions and rules:
1- Code deployer is the owner
- Ownership can be transfer or renounced
2- Owner can change the token that is being delivered to users
3- Owner can change the tokenA that user need to have in balance to be able to get free tokens
4- Owner can change the minimum amount required in balance of tokenA to be alowed to get free tokens
5- Owner can define the time lock for users withdraw again (example: user only can get free tokens 4 in 4 hours)
** Important **
If user dont have the minimum required of TokenA in balance or user try to withdraw before 4h , then smartcontract dont allow to get free tokens, and dont allow user to spend high fees for that refused transaction
Example of solidity code uploaded, thats the simple code, i need with this extra features above.
After find someone capable of build this, i want to discuss more features to see if possible to create.
Idea:
Have a smartcontract capable to send to users a determinated amount of tokens ( "owner" can define what is the token to withdraw and how much user receive with just 2 rules to aprove that function)
- Timelock ( User only can withdraw 4 in 4 hours)
- User need to have a specific Token in is balance (owner can specifie the token and define the minimum in balance required)
- " Faucet " , Smartcontract with simple functions and rules:
1- Code deployer is the owner
- Ownership can be transfer or renounced
2- Owner can change the token that is being delivered to users
3- Owner can change the tokenA that user need to have in balance to be able to get free tokens
4- Owner can change the minimum amount required in balance of tokenA to be alowed to get free tokens
5- Owner can define the time lock for users withdraw again (example: user only can get free tokens 4 in 4 hours)
** Important **
If user dont have the minimum required of TokenA in balance or user try to withdraw before 4h , then smartcontract dont allow to get free tokens, and dont allow user to spend high fees for that refused transaction
Example of solidity code uploaded, thats the simple code, i need with this extra features above.
After find someone capable of build this, i want to discuss more features to see if possible to create.