bitcoin
bitcoin

$94528.534102 USD

-0.10%

ethereum
ethereum

$3376.333525 USD

1.51%

tether
tether

$0.998207 USD

-0.03%

xrp
xrp

$2.180324 USD

2.04%

bnb
bnb

$725.307293 USD

5.18%

solana
solana

$191.144370 USD

4.04%

dogecoin
dogecoin

$0.320621 USD

3.01%

usd-coin
usd-coin

$0.999975 USD

0.00%

cardano
cardano

$0.877476 USD

0.67%

tron
tron

$0.256643 USD

-0.65%

avalanche
avalanche

$37.193655 USD

1.83%

toncoin
toncoin

$5.809367 USD

1.17%

chainlink
chainlink

$21.544915 USD

-3.30%

shiba-inu
shiba-inu

$0.000022 USD

2.96%

sui
sui

$4.107573 USD

0.27%

暗号通貨のニュース記事

DeFiPy の紹介: DeFi プロトコルを分析するための究極のツール スイート

2024/04/15 19:44

DeFiPy は、DeFi 分析のための包括的な Python スイートであり、主要なプロトコルをシームレスに統合して堅牢な分析を実現します。モジュラー設計により、研究者とアナリストは、専用のパッケージを使用してプロトコルごとに分析を分離できます。定量的監査プロトコルとして開発された DeFiPy は、トークン化経済と DeFi 優位性への移行における標準化されたテスト フレームワークのニーズに対応します。このスイートによりシミュレーション ベースのテストが可能になり、Web3 設計者は数万の模擬トランザクションを厳密にベンチマークできるようになります。基本的な使用法には、Uniswap、Balancer、Stableswap の例で示される、共通インターフェイスを介したプロトコルの作成が含まれます。 DeFiPyは、0x Price APIからのライブプールデータに基づいて関連アクティビティとパラメータを視覚化するリアルタイムペーパー取引ツール(DeFiPy-0x Quant Terminal)も提供しています。このスイートは継続的に進化しており、今後のリリースには Uniswap V3 リファクタリング、過去の価格データの統合、流動性ツリー分析が含まれます。

DeFiPy の紹介: DeFi プロトコルを分析するための究極のツール スイート

Introducing DeFiPy: A Comprehensive Python Suite for DeFi Analytics

DeFiPy の紹介: DeFi 分析のための包括的な Python スイート

The Dawn of a Tokenized Economy

トークン化経済の夜明け

The financial landscape is undergoing a pivotal transformation towards a tokenized economy, as eloquently articulated by Bettina Warburg in her TED talk. DeFi, the decentralized finance ecosystem, is poised to revolutionize the finance industry, mirroring the digital transformation that the internet brought to information dissemination.

ベッティーナ・ウォーバーグ氏がTEDでの講演で雄弁に述べたように、金融情勢はトークン化経済に向けて極めて重要な変革を迎えている。分散型金融エコシステムである DeFi は、インターネットが情報普及にもたらしたデジタル変革を反映して、金融業界に革命を起こそうとしています。

The Imperative for DeFi Analytics

DeFi分析の必須事項

As DeFi protocols become increasingly complex, the need for robust and standardized quantitative auditing grows ever more pressing. Traditional finance relies on well-established protocols for assessing risk and ensuring the integrity of financial systems. The DeFi ecosystem, however, lacks such standardized frameworks.

DeFiプロトコルがますます複雑になるにつれて、堅牢で標準化された定量的監査の必要性がますます高まっています。従来の金融は、リスクを評価し、金融システムの完全性を確保するための確立されたプロトコルに依存しています。しかし、DeFi エコシステムにはそのような標準化されたフレームワークがありません。

To address this critical gap, DeFiPy emerges as the open-source standard for building tooling to rigorously test and analyze DeFi protocols. By providing a comprehensive suite of tools for simulating and modeling DeFi systems, DeFiPy empowers researchers and practitioners to perform thorough quantitative audits, ensuring the safety and reliability of these protocols.

この重大なギャップに対処するために、DeFiPy は、DeFi プロトコルを厳密にテストおよび分析するためのツールを構築するためのオープンソース標準として登場しました。 DeFiPyは、DeFiシステムのシミュレーションとモデリングのための包括的なツールスイートを提供することで、研究者や実践者が徹底的な定量的監査を実行できるようにし、これらのプロトコルの安全性と信頼性を確保します。

Basic Usage

基本的な使い方

DeFiPy offers a unified interface across all supported protocols:

DeFiPy は、サポートされているすべてのプロトコルにわたる統一インターフェイスを提供します。

  • ERC20: Represents mock ERC20 tokens used in all protocol simulations.
  • ExchangeData: Data class for initializing the parameters of mock exchanges.
  • IExchange: An abstract base class for all DeFiPy protocol exchanges, providing common functionality such as liquidity management and trading.
  • IExchangeFactory: A factory class for creating and deploying IExchange instances.

A Hands-On Example: Uniswap Simulation

ERC20: すべてのプロトコル シミュレーションで使用されるモック ERC20 トークンを表します。ExchangeData: モック取引所のパラメーターを初期化するためのデータ クラスです。IExchange: すべての DeFiPy プロトコル取引所の抽象基本クラスで、流動性管理や取引などの共通機能を提供します。IExchangeFactory: ファクトリIExchange インスタンスを作成および展開するためのクラス。実践例: Uniswap シミュレーション

Uniswap, a prominent Automated Market Maker (AMM), employs a constant product trading mechanism. To simulate a Uniswap liquidity pool (LP), follow these steps:

Uniswap は著名な Automated Market Maker (AMM) であり、一定の商品取引メカニズムを採用しています。 Uniswap 流動性プール (LP) をシミュレートするには、次の手順に従います。

from defipy import *

defipy インポートから *

user_nm = 'user_intro'

user_nm = 'user_intro'

eth_amount = 1000

eth_amount = 1000

dai_amount = 1000000

dai_amount = 1000000

dai = ERC20("DAI", "0x01")

dai = ERC20("DAI", "0x01")

eth = ERC20("ETH", "0x02")

eth = ERC20("ETH", "0x02")

factory = UniswapFactory("ETH pool factory", "0x")

ファクトリー = UniswapFactory("ETH プールファクトリー", "0x")

exchg_data = UniswapExchangeData(tkn0 = eth, tkn1 = dai, symbol="LP", address="0x11")

exchg_data = UniswapExchangeData(tkn0 = eth、tkn1 = dai、シンボル="LP"、アドレス="0x11")

lp = factory.deploy(exchg_data)

lp = ファクトリー.デプロイ(exchg_data)

lp.add_liquidity("user0", eth_amount, dai_amount, eth_amount, dai_amount)

lp.add_liquidity("user0", eth_amount, dai_amount, eth_amount, dai_amount)

lp.summary()

Example Output:

lp.summary() 出力例:

Exchange ETH-DAI (LP)

ETH-DAI(LP)を交換する

Reserves: ETH = 1000, DAI = 1000000

リザーブ: ETH = 1000、DAI = 1000000

Liquidity: 31622.776601683792

Advanced Protocol Simulations: Balancer and Stableswap

流動性: 31622.776601683792高度なプロトコル シミュレーション: バランサーとステーブルスワップ

Balancer extends Uniswap's constant product mechanism to handle multi-asset pools, introducing the concept of weighted pools. Stableswap specializes in implementing Composable Stable Pools, ideal for stablecoin liquidity management.

Balancer は、Uniswap のコンスタント プロダクト メカニズムを拡張してマルチアセット プールを処理し、加重プールの概念を導入します。 Stableswap は、ステーブルコインの流動性管理に最適なコンポーザブル ステーブル プールの実装を専門としています。

Balancer:

バランサー:

from defipy import *

defipy インポートから *

USER = 'user_test'

ユーザー = 'ユーザーテスト'

amt_dai = 10000000

amt_dai = 10000000

denorm_wt_dai = 10

denorm_wt_day = 10

amt_eth = 67738.6361731024

amt_eth = 67738.6361731024

denorm_wt_eth = 40

denorm_wt_eth = 40

init_pool_shares = 100

init_pool_shares = 100

dai = ERC20("DAI", "0x01")

dai = ERC20("DAI", "0x01")

dai.deposit(None, amt_dai)

dai.deposit(なし、amt_dai)

weth = ERC20("WETH", "0x02")

weth = ERC20("WETH", "0x02")

weth.deposit(None, amt_eth)

weth.deposit(なし、amt_eth)

bgrp = BalancerVault()

bgrp = BalancerVault()

bgrp.add_token(dai, denorm_wt_dai)

bgrp.add_token(dai, denorm_wt_dai)

bgrp.add_token(weth, denorm_wt_eth)

bgrp.add_token(weth, denorm_wt_eth)

bfactory = BalancerFactory("WETH pool factory", "0x")

bfactory = BalancerFactory("WETH プール ファクトリ", "0x")

exchg_data = BalancerExchangeData(vault = bgrp, symbol="LP", address="0x1")

exchg_data = BalancerExchangeData(vault = bgrp、シンボル = "LP"、アドレス = "0x1")

lp = bfactory.deploy(exchg_data)

lp = bfactory.deploy(exchg_data)

lp.join_pool(bgrp, init_pool_shares, USER)

lp.join_pool(bgrp、init_pool_shares、USER)

lp.summary()

Example Output:

lp.summary() 出力例:

Balancer Exchange: DAI|WETH (LP)

バランサー交換所:DAI|WETH(LP)

Reserves: DAI = 10000000, WETH = 67738.6361731024

リザーブ: DAI = 10000000、WETH = 67738.6361731024

Weights: DAI = 0.2, WETH = 0.8

重み: DAI = 0.2、WETH = 0.8

Pool Shares: 100

Stableswap:

プールシェア: 100Stableswap:

from defipy import *

defipy インポートから *

USER = 'user_test'

ユーザー = 'ユーザーテスト'

AMPL_COEFF = 2000

AMPL_COEFF = 2000

amt_dai = 79566307.559825807715868071

amt_dai = 79566307.559825807715868071

decimal_dai = 18

十進数代 = 18

amt_usdc = 81345068.187939

amt_usdc = 81345068.187939

decimal_usdc = 6

10 進数_usdc = 6

amt_usdt = 55663250.772939

amt_usdt = 55663250.772939

decimal_usdt = 6

10 進数_米ドル = 6

dai = ERC20("DAI", "0x01", decimal_dai)

dai = ERC20("DAI", "0x01", 10進数_dai)

dai.deposit(None, amt_dai)

dai.deposit(なし、amt_dai)

usdc = ERC20("USDC", "0x02", decimal_usdc)

usdc = ERC20("USDC", "0x02", 10進数_usdc)

usdc.deposit(None, amt_usdc)

usdc.deposit(なし、amt_usdc)

usdt = ERC20("USDT", "0x03", decimal_usdt)

usdt = ERC20("USDT", "0x03", 10進数_usdt)

usdt.deposit(None, amt_usdt)

usdt.deposit(なし、amt_usdt)

sgrp = StableswapVault()

sgrp = StableswapVault()

sgrp.add_token(dai)

sgrp.add_token(dai)

sgrp.add_token(usdc)

sgrp.add_token(usdc)

sgrp.add_token(usdt)

sgrp.add_token(usdt)

sfactory = StableswapFactory("Pool factory", "0x")

sfactory = StableswapFactory("プール ファクトリ", "0x")

exchg_data = StableswapExchangeData(vault = sgrp, symbol="LP", address="0x11")

exchg_data = StableswapExchangeData(vault = sgrp、シンボル = "LP"、アドレス = "0x11")

lp = sfactory.deploy(exchg_data)

lp = sfactory.deploy(exchg_data)

lp.join_pool(sgrp, AMPL_COEFF, USER)

lp.join_pool(sgrp、AMPL_COEFF、USER)

lp.summary()

Example Output:

lp.summary() 出力例:

Stableswap Exchange: DAI-USDC-USDT (LP)

ステーブルスワップ交換: DAI-USDC-USDT (LP)

Reserves: DAI = 79566307.55982581, USDC = 81345068.187939, USDT = 55663250.772939

リザーブ: DAI = 79566307.55982581、USDC = 81345068.187939、USDT = 55663250.772939

Liquidity: 216573027.91811988

DeFiPy-0x Quant Terminal

流動性: 216573027.91811988DeFiPy-0x Quant ターミナル

Integrating DeFiPy with the 0x real-time price API, we developed a live paper trading tool, the DeFiPy-0x Quant Terminal. This application allows users to:

DeFiPyを0xリアルタイム価格APIと統合して、ライブペーパー取引ツールであるDeFiPy-0x Quant Terminalを開発しました。このアプリケーションにより、ユーザーは次のことが可能になります。

  • Select from various blockchains, tokens, and stablecoins provided by the 0x API.
  • Choose modeling parameters, including maximum swap size, trading bias, and profitability.
  • Visualize relevant activity and parameters through an interactive dashboard.

The Quant Terminal empowers users to simulate liquidity pools based on real-time data, mitigating the risks often encountered by DeFi participants.

0x API によって提供されるさまざまなブロックチェーン、トークン、ステーブルコインから選択します。最大スワップ サイズ、取引バイアス、収益性などのモデリング パラメーターを選択します。インタラクティブなダッシュボードを通じて関連するアクティビティとパラメーターを視覚化します。Quant ターミナルを使用すると、ユーザーは流動性プールをベースにシミュレーションできますリアルタイムデータに基づいて、DeFi参加者がよく遭遇するリスクを軽減します。

Upcoming Releases

今後のリリース

Our ongoing development roadmap includes:

現在進行中の開発ロードマップには次のものが含まれます。

  • Uniswap V3 refactor for seamless and user-friendly integration.
  • Support for GWEI and decimal token representations.
  • Implementation of impermanent loss calculations.
  • Integration with token contract address archives for seamless 0x API usage.
  • Exploration of historical on-chain price data.
  • Inclusion of Liquidity Trees, a revolutionary SYS Labs innovation that inspired DeFiPy's creation.

Conclusion

シームレスでユーザーフレンドリーな統合のための Uniswap V3 リファクタリング。GWEI および 10 進数トークン表現のサポート。一時的な損失計算の実装。シームレスな 0x API 使用のためのトークン契約アドレス アーカイブとの統合。過去のオンチェーン価格データの調査。流動性ツリーの組み込み。 、DeFiPy の作成にインスピレーションを与えた、SYS Labs の革新的なイノベーションです。

DeFiPy represents a significant advancement in the realm of DeFi analytics. As the DeFi ecosystem matures, robust and standardized tooling becomes indispensable. DeFiPy fulfills this critical need, empowering researchers, practitioners, and investors with the instruments to rigorously evaluate and safeguard DeFi protocols. By fostering innovation and ensuring the integrity of DeFi systems, DeFiPy contributes to the broader adoption and sustainability of the tokenized economy.

DeFiPy は、DeFi 分析の分野における大きな進歩を表します。 DeFiエコシステムが成熟するにつれて、堅牢で標準化されたツールが不可欠になります。 DeFiPy はこの重要なニーズを満たし、研究者、実務者、投資家に DeFi プロトコルを厳密に評価して保護する手段を提供します。 DeFiPyは、イノベーションを促進し、DeFiシステムの完全性を確保することにより、トークン化経済の広範な導入と持続可能性に貢献します。

免責事項:info@kdj.com

The information provided is not trading advice. kdj.com does not assume any responsibility for any investments made based on the information provided in this article. Cryptocurrencies are highly volatile and it is highly recommended that you invest with caution after thorough research!

If you believe that the content used on this website infringes your copyright, please contact us immediately (info@kdj.com) and we will delete it promptly.

2024年12月29日 に掲載されたその他の記事