SMART CONTRACTS
← コントラクト一覧AMMRouter
プールへの交換・流動性追加・引き出しをまとめる。
役割と使いどころ
アプリケーションから交換経路や受取条件を指定し、CircuitBreakerAMMを利用する入口として使います。
接続・設定のポイント対象トークンの承認、最小受取額、期限を渡します。見積もりと実行結果に差がある場合を扱います。
主要なコントラクト操作
コントラクトを直接呼び出す場合の主要な入口です。引数・型・アクセス条件は、リンク先の実装と対応するABIで確認できます。
| 操作 | 用途 |
|---|---|
swapExactTokensForTokens | 指定した経路でトークンを交換 |
addLiquidity | プールに流動性を追加 |
removeLiquidity | プールから流動性を引き出す |
quoteExactTokensForTokens | 交換経路の受取額を見積もる |
組み合わせるコントラクト
実装につなげる
決済・サービス連携
データの持ち方、処理の順序、SDKコードを通じて、アプリケーションへの組み込み方を確認できます。
実装パターンを読む仕様とソースコード
掲載するSolidityソースは下記のリビジョンを参照しています。SDKの対応バージョンと、接続先ネットワークの実装アドレス・ABIを合わせて参照できます。
circuitbreaker-amm/contracts/AMMRouter.solソースリビジョン: b53a5b5