ドキュメント

ブリッジ

Tint 上の TUSD と、Ethereum および BNB Chain 上の USDT の間のブリッジです。まず Sepolia と BSC Testnet のテストネットワークで構築と試験を進めています。

テストネットワーク:コインに価値はありません

しくみ

ブリッジコントラクトは、Ethereum 系の各ネットワーク上にあります。トークンを保管しますが、Tint ネットワークのことは知りません。

入金:Ethereum または BNB Chain から Tint へ

  1. ブリッジで deposit(token, amount, tintAddress) を呼び出し、支払い先の Tint アドレスを指定します。トークンはコントラクトに入ります。
  2. コントラクトは、トークン、金額、あなたのアドレス、Tint アドレスを含む入金イベントを発行します。
  3. ブリッジは、同じ額の TUSD を Tint ネットワーク上でそのアドレスに支払います。

出金:Tint から Ethereum または BNB Chain へ

  1. Tint 上で TUSD をブリッジに支払い、もう一方のネットワークのアドレスを指定します。
  2. ブリッジの署名者はその支払いが届いたことを確認し、それに対する解放(release)に署名します。
  3. その後は誰でも、しきい値以上の署名(各65バイト)を付けて release(token, to, amount, order, signatures) を提出できます。コントラクトは署名を検証してトークンを払い出します。署名を作れるのは署名者だけです。

各 release には order 番号が付きます。これは Tint での支払いのハッシュです。コントラクトは支払い済みのすべての order を記憶しているため、1つの Tint の支払いが払い出されるのは1回だけです。

現時点でカストディアルである点

  • コントラクトは、Tint に実際に届いた分だけを解放することを署名者に委ねています。解放には、しきい値以上の署名者(たとえば 3人中 2人)が、EIP-712 形式のダイジェストに署名する必要があります。
  • コントラクトは、誠実な署名者を指名することをオーナーに委ねています。オーナーはルールと署名者を変更でき、ブリッジを一時停止できます。オーナー権限の移転は2段階で、まず提案され、次に承認されます。
  • 現在、オーナーと署名者は Tint のチームが選んでいます。彼らが不誠実だったり、鍵を失ったりすると、預けられたトークンが奪われたり、取り出せなくなったりする可能性があります。これがカストディアルの意味です。

コントラクトが強制する上限

これらは、ミスや鍵の盗難による被害を抑えるためのものです。トークンごとに専用のルールがあります。

ルール意味
有効化このトークンの入金と解放を受け付けるかどうか。
刻み幅すべての金額はこの値の倍数でなければなりません。トークンの小数桁数(Ethereum 上の USDT は 6、BNB Chain 上では 18)と Tint の 8 の間で、端数が失われないようにするためです。
最小額1回の入金または解放で動かせる最小の額。
最大額1回の入金または解放で動かせる最大の額。
1日の上限UTC の1日の間に、すべての解放で合計して動かせる最大の額。
一時停止ブリッジが一時停止されている間は、入金も解放も行われません。

ブリッジがプライバシーに与える影響

Ethereum 側は公開されています。入金イベントには、トークン、金額、送信者、送り先の Tint アドレスが表示されます。解放には、受取人と金額が表示されます。ブリッジで資金を移すと、あなたのパブリックなアドレスが、Tint アドレスと金額に結び付きます。そのため、橋を渡る操作は見える前提で扱ってください。TUSD が Tint に入れば、ノート間の支払いは再びプライベートになります。

テストトークン

本物のステーブルコインが存在しない環境でブリッジを試せるように、リポジトリには TestDollar コントラクトが含まれています。誰でも、1回の呼び出しあたりの上限までは自分用にミントでき、価値はありません。Ethereum 上の USDT のように小数桁数 6、または BNB Chain 上の USDT のように 18 で動作します。本物のお金が動くネットワークには、決してデプロイしないでください。

現状

  • ブリッジコントラクトとテストトークンは、テストとともに書かれています。監査は受けていません。
  • Tint 側の部分、つまり入金をどう払い出し、出金をどう検知するかは、まだ公開されておらず、上記の流れが変わる可能性があります。
  • ウォレットではブリッジを「近日対応」と表示しています。現時点でブリッジできるものはありません。