Как развернуть сборщик вашего токена в сети Polygon Data Intelligence PlatoBlockchain. Вертикальный поиск. Ай.

Как развернуть сборщик для вашего токена в сети Polygon

Как развернуть сборщик вашего токена в сети Polygon Data Intelligence PlatoBlockchain. Вертикальный поиск. Ай.

Перейдите в Ремикс IDE. Создайте новый файл с именем Faucet.sol и добавьте в файл следующее содержимое:

Примечание: я предполагаю, что у вас уже есть токен, развернутый в тестовой сети Мумбаи. Если вы не развернули свой токен, пройдите через это гайд. Он использует BSC, но тот же метод можно использовать и для развертывания токена в тестовой сети Мумбаи. Только MetaMask должен быть настроен для работы с тестовой сетью Mumbai.

Я развернул простой токен под названием «Образец среднего токена (SMT)”В тестовой сети Мумбаи для целей тестирования, и этот кран будет передавать 1 токен SMT (который можно изменить) с интервалом в пять минут на адрес запрашивающего кошелька.

Итак, давайте скомпилируем контракт и развернем его в тестовой сети Мумбаи.

Для развертывания нам понадобятся токены testnet Matic. Шаги по компиляции и развертыванию контракта с помощью Remix также можно найти в упомянутой выше статье. Во время развертывания tokenAddress и ownerAddress необходимо передать для инициализации контракта.

У крана есть четыре метода:

  1. send() - Эта функция отправляет 1 SMT (по умолчанию) запрашивающему кошельку. Следует отметить, что отображение (nextRequestAt) был объявлен для реализации базового механизма ограничения скорости. Между двумя последующими звонками с одного кошелька должен быть интервал не менее пяти минут.
  2. setTokenAddress (адрес) - этот метод может использоваться владельцем / администратором крана для обновления адреса базового токена. Например, если мы запускаем новую версию токена (например, SMTv2), мы можем передать новый адрес токена этому методу, чтобы кран начал сливать новый токен вместо старого. Это несколько похоже на «метод адаптера», который используется в контрактах с возможностью обновления.
  3. setFaucetDripAmount (uint256) - Используя этот метод, владелец может увеличить или уменьшить количество токенов, отправляемых за один запрос. Значение по умолчанию - 1 SMT.
  4. withdrawTokens (адрес, uint256) - Владелец крана может использовать это для вывода токенов из смарт-контракта.

Нам нужно вручную внести некоторые токены в контракт сборщика, как только контракт будет развернут.

Отправка токенов в сборщик

Помимо send() метод, остальные три функции могут быть вызваны только владельцем сборщика. Следовательно onlyOwner модификатор передан.

Источник: https://betterprogramming.pub/how-to-deploy-a-faucet-for-your-token-on-the-polygon-network-363785e52d67?source=rss——-8——————криптовалюта.

Отметка времени:

Больше от Medium