ドキュメント
ブリッジ
Tint 上の TUSD と、Ethereum および BNB Chain 上の USDT の間のブリッジです。まず Sepolia と BSC Testnet のテストネットワークで構築と試験を進めています。
テストネットワーク:コインに価値はありません
しくみ
ブリッジコントラクトは、Ethereum 系の各ネットワーク上にあります。トークンを保管しますが、Tint ネットワークのことは知りません。
入金:Ethereum または BNB Chain から Tint へ
- ブリッジで
deposit(token, amount, tintAddress)を呼び出し、支払い先の Tint アドレスを指定します。トークンはコントラクトに入ります。 - コントラクトは、トークン、金額、あなたのアドレス、Tint アドレスを含む入金イベントを発行します。
- ブリッジは、同じ額の
TUSDを Tint ネットワーク上でそのアドレスに支払います。
出金:Tint から Ethereum または BNB Chain へ
- Tint 上で
TUSDをブリッジに支払い、もう一方のネットワークのアドレスを指定します。 - ブリッジの署名者はその支払いが届いたことを確認し、それに対する解放(release)に署名します。
- その後は誰でも、しきい値以上の署名(各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 側の部分、つまり入金をどう払い出し、出金をどう検知するかは、まだ公開されておらず、上記の流れが変わる可能性があります。
- ウォレットではブリッジを「近日対応」と表示しています。現時点でブリッジできるものはありません。