Итак, у меня есть контракт, который позволяет вам обменять ETH на мой собственный токен ERC20.Я хочу использовать этот собственный токен ERC20 сейчас с другими умными контрактами.Есть ли определенный способ, которым я должен указать свой токен против ETH?
пример:
прочность прагмы ^ 0.4.24;
/ * * --- Как использовать: * 1. Отправьте токены HYPER на адрес смарт-контракта в любомколичество.* 2. Получите прибыль, отправив 0 транзакцию HYPER (1 раз в час) * 3. Если вы не снимаете деньги и зарабатываете более 200%, вы можете снять только один раз сверх 200% надбавки * / контракт HyperLENDtest {
using SafeMath for uint;
mapping(address => uint) public balance;
mapping(address => uint) public time;
mapping(address => uint) public percentWithdraw;
mapping(address => uint) public allPercentWithdraw;
функция процентаRate () публичное представление возвращает (uint) {uint contractBalance = address (this) .balance;
if (contractBalance < 100 ether) {
return (20);
}
if (contractBalance >= 500 ether && contractBalance < 1000 ether) {
return (40);
}
if (contractBalance >= 1000 ether && contractBalance < 2000 ether) {
return (60);
}
if (contractBalance >= 2000 ether) {
return (80);
}
Вместо того, чтобы возвращать ETH, я хочу использовать свой собственный токен ERC20 дляпользователям отправлять в контракт и получать взамен% токена ERC20 обратно.