Команда Splinterlands планирует ввести комиссию в размере 1 DEC или 1 кредит за все новые листинги и обновления цены на рынках продажи и аренды карт Splinterlands, а также добавить 30-дневный срок действия как для новых, так и для существующих позиций. В настоящее время эти изменения планируется внедрить во вторник, 7 марта 2023 г., в обычное окно обслуживания, и обратите внимание: они потребуют обновления всех сторонних инструментов и служб, выполняющих такие операции (подробнее см. ниже).
Эти изменения необходимы для снижения затрат на наши внутренние серверы и обеспечения бесперебойной работы сервисов без всяких задержек и отставаний (многие из вас могли заметить, что в последнее время это стало проблемой, особенно на рынке аренды). Эти изменения являются малой частью гораздо более масштабного проекта, направленного на снижение затрат и дальнейшее расширение спектра услуг, связанное с ожидаемым ростом.
Просто для контекста: серверы Splinterlands обрабатывают миллионы рыночных листингов и обновлений в день, и им необходимо индексировать, кэшировать и обновлять данные практически в режиме реального времени. Всё это нужно, чтобы поддерживать не только наш внутренний рынок на веб-сайте Splinterlands, но и все другие сторонние рынки и услуги, которые входят в экосистему.
Добавив эту относительно небольшую комиссию и срок истечения листингов, которые не продались или не были арендованы, мы можем значительно уменьшить объем индексируемых и доступных данных, а также обрабатываемых транзакций. Это поможет заметно сократить операционные расходы и в будущем позволит нам масштабировать систему для поддержки гораздо более крупной базы игроков.
Как и во всех подобных изменениях, в будущем размер комиссии и срок истечения могут быть изменены. Мы будем пристально следить за последствиями этих изменений как на наших серверах, так и на рынках в целом, чтобы убедиться, что всё работает так, как задумано, и оценить необходимость каких-либо корректировок.
Комиссия за листинг
Как упоминалось выше, комиссия за соответствующие транзакции составит 1 токен DEC или 1 кредит, и она будет взиматься за каждую карту, которую вы листите или обновляете на рынке, а не за операцию в блокчейне. Мы считаем, что такая плата достаточно незначительна для большинства игроков, но при этом мотивирует пользователей и автоматизированные инструменты более внимательно относиться к количеству подобных операций, которое они отправляют.
Все токены DEC, потраченные на листинг, будут сжигаться. Рынок на веб-сайте Splinterlands будет автоматически списывать за листинг DEC, а если у игрока недостаточно DEC, в этом случае он переключится на кредиты. Сторонним рынкам рекомендуется чётко сообщать о новых комиссиях за листинг на своих веб-сайтах.
Обратите внимание, что за арендные позиции комиссия будет взиматься только один раз — когда вы залистили карту, и эту карту можно арендовать на неопределенный срок без повторной оплаты комиссии до тех пор, пока эта позиция не будет удалена владельцем или не будет обновлена её цена.
Обратите внимание: несмотря на то, что в листинге на аренду появится платёжный компонент, для этих транзакций по-прежнему можно будет использовать постинг-ключ. Есть много популярных сервисов по аренде, которые работают с постинг-ключами, и мы не хотим ломать их, учитывая, что ситуация малорисковая. Однако в дальнейшем мы настоятельно рекомендуем сторонним сервисам аренды использовать функцию арендных полномочий (rental authority) и не требовать от пользователей предоставления своих постинг-ключей.
Истечение срока позиции
В дополнение к комиссии за листинг все позиции на рынках продажи и аренды будут иметь срок действия 30 дней. Срок действия новых листингов будет истекать через 30 дней с момента их первоначального размещения, а срок действия существующих истечёт через 30 дней с даты релиза этого изменения.
Срок действия на рынке аренды будет истекать только в том случае, если позиция вообще не сдавалась в аренду в течение 30 дней. Каждый раз, когда заканчивается срок аренды и карта возвращается на рынок, 30-дневный таймер истечения срока действия сбрасывается.
По истечении этого срока карта будет автоматически удалена с рынка, и её необходимо будет разместить там повторно, а также снова оплатить комиссию.
Технические детали
Для распознавания этой новой комиссии необходимо будет добавить ко всем затронутым операциям, перечисленным ниже, два новых параметра: list_fee
и list_fee_token
. Операции из этого списка, не включающие новый параметр, будут завершаться ошибкой, что гарантирует, что с любых ботов или инструментов, которые ещё не обновились, не будет взиматься комиссия, на которую они не рассчитаны.
Новые параметры:
list_fee
— допустимое плавающее, равноеlist_fee_per_card
(см. ниже), умноженному на количество карт в операции.list_fee_token
— должен быть либо "DEC", либо "CREDITS". На момент написания этого поста пользовательский интерфейс Splinterlands по умолчанию выбирает DEC. Если у игрока недостаточно DEC, он попытается использовать CREDITS и остановит операцию, если их тоже недостаточно.
Чтобы рассчитать list_fee
, вам нужно будет взять list_fee_per_card
, полученный из json конечной точки https://api2.splinterlands.com/settings. Если list_fee_per_card
не определён или равен 0, то list_fee
отключается. Пример результата:
{
"list_fee_per_card": 1
}
С list_fee_per_card
вы можете рассчитать общую list_fee
, умножив количество карт в операции на list_fee_per_card
. Например, предположим, что list_fee_per_card
равно 1 и у вас в операции есть 2 карты, тогда list_fee
должно быть установлено ровно на 2, что есть (1 x 2 = 2)
.
Список операций, которые необходимо будет обновить с новым параметром:
- sm_sell_cards
- sm_update_price
- sm_update_rental_price
- sm_market_list
Формат нового параметра должен быть следующим:
{
// other params for the operation...
"list_fee": 1,
"list_fee_token": "DEC"
}
Оригинал поста: ЗДЕСЬ
Подпишитесь, чтобы всегда быть в курсе новостей вселенной Splinterlands!