Токен Relay - это разновидность смарт-токена с двумя балансами коннеторов весом 50% каждый и любой суммой токенов ERC20. Основной функцией Relay Token является возможность преобразования между балансами каждого из его коннекторов.
Relay Token - это своего рода весы, представляющие общий запас одного коннектора. Чтобы купить токены с одной стороны весов, нужно добавить токены с другой стороны. Для токена Relay неизвестно, чтó рынок считает справедливой ценой для каждого коннектора, известно только, что каждая сторона весов представляет одинаковую величину стоимости. Например, если бы нам нужно было создать токен ретрансляции с именем ENJBNT, в котором один коннектор имеет баланс в 1000 токенов ENJ, а другой баланс в 10 000 токенов BNT, токен Relay будет работать со значением 1 ENJ = 10 BNT. Если кто-либо попытается купить 1 ENJ, ему нужно будет отправить 10 токенов 10 BNT. После этого запас токенов Relay изменяется, и теперь 999 ENJ = 10 010 BNT.
Как видно из приведенного выше примера, каждая транзакция изменяет коэффициент конверсии между коннекторами. Это гарантирует, что остатки, удерживаемые в коннекторах, не могут быть математически когда-либо исчерпаны, так как когда запас токенов на одной стороне баланса уменьшается, обменный курс между двумя сторонами увеличивается, так что он никогда не достигнет нуля.
Еще одним преимуществом этой модели является то, что спрос на любой стороне баланса диктует свою цену по отношению к другой стороне. Когда запас одного коннектора уменьшается, цена увеличивается. Это позволяет рынку определять цену каждой стороны токена Relay.
Как и для всех Smart Tokens, когда рассчитанные коэффициенты конверсии Relay Token отличаются от цен на других биржах, специалисты по арбитражу должны действовать как движущие силы ликвидности между Relay Token и другими биржами, гарантируя, что коэффициенты конвертации представляют собой реальные рыночные цены с течением времени.
Весь механизм баланса хранится в самом токене Relay, и владельцы этих токенов являются поставщиками ликвидности, поскольку они приобретают их, добавляя подключенные токены к своим балансам коннекторов (например, BNT или ENJ в токене Relay ENJBNT.) Значение токена Relay представляет баланс обоих подключенных токенов, удерживаемых токеном Relay. Это связано с тем, что общий вес коннектора (соотношение между балансом каждого коннектора и общей стоимостью смарт-токена) составляет 100%. В настоящее время токены Relay используют весовую конфигурацию 50/50. Например, если токен Relay содержит 100 токенов BNT и 100 ENJ, а цены BNT и ENJ на рынке составляют 1 доллар, это означает, что общая стоимость токена Relay составляет 200 долларов. См. также Пример 2 в таблице примеров токенов Relay.
Токен Relay может быть дополнительно настроен его создателем так, чтобы он принимал участие в каждой конвертации, сохраняя эту процентную сумму в балансе коннектора. Это приводит к увеличению баланса коннекторов с использованием токена Relay. По мере увеличения баланса коннекторов(при прочих равных условиях) значение токена Relay увеличивается, что позволяет обрабатывать большие транзакции с меньшим проскальзыванием цены. См. Пример 3 в таблице примеров токенов Relay, где показана разницу между токеном Relay без настроенного вклада и токеном с вкладом 3%.