bitcoin
bitcoin

$94315.847673 USD

0.15%

ethereum
ethereum

$3366.552912 USD

1.48%

tether
tether

$0.998282 USD

-0.04%

xrp
xrp

$2.172090 USD

1.61%

bnb
bnb

$719.878020 USD

4.85%

solana
solana

$189.796310 USD

3.38%

dogecoin
dogecoin

$0.318769 USD

2.55%

usd-coin
usd-coin

$1.000024 USD

0.01%

cardano
cardano

$0.873022 USD

0.32%

tron
tron

$0.256346 USD

-0.59%

avalanche
avalanche

$36.964110 USD

1.23%

toncoin
toncoin

$5.774408 USD

0.86%

chainlink
chainlink

$21.385224 USD

-3.90%

shiba-inu
shiba-inu

$0.000022 USD

2.59%

sui
sui

$4.081691 USD

-0.20%

암호화폐 뉴스 기사

DeFiPy 소개: DeFi 프로토콜 분석을 위한 최고의 도구 제품군

2024/04/15 19:44

DeFi 분석을 위한 포괄적인 Python 제품군인 DeFiPy는 강력한 분석을 위해 주요 프로토콜을 원활하게 통합합니다. 모듈식 설계를 통해 연구원과 분석가는 특수 패키지를 사용하여 프로토콜별로 분석을 격리할 수 있습니다. 정량적 감사 프로토콜로 개발된 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.

금융 환경은 Bettina Warburg가 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:

저명한 AMM(Automated Market Maker)인 Uniswap은 지속적인 제품 거래 메커니즘을 사용합니다. Uniswap 유동성 풀(LP)을 시뮬레이션하려면 다음 단계를 따르십시오.

from defipy import *

defyy 수입에서 *

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 = Factory.deploy(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고급 프로토콜 시뮬레이션: 밸런서 및 Stableswap

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 *

defyy 수입에서 *

USER = 'user_test'

사용자 = '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 *

defyy 수입에서 *

USER = 'user_test'

사용자 = '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

십진수_usdc = 6

amt_usdt = 55663250.772939

amt_usdt = 55663250.772939

decimal_usdt = 6

십진수_usdt = 6

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

dai = ERC20("DAI", "0x01", 십진수_dai)

dai.deposit(None, amt_dai)

dai.deposit(없음, amt_dai)

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

usdc = ERC20("USDC", "0x02", 십진수_usdc)

usdc.deposit(None, amt_usdc)

usdc.deposit(없음, amt_usdc)

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

usdt = ERC20("USDT", "0x03", 십진수_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, 사용자)

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 퀀트 터미널

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 터미널을 개발했습니다. 이 애플리케이션을 통해 사용자는 다음을 수행할 수 있습니다.

  • 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 및 십진수 토큰 표현 지원 비영구 손실 계산 구현 원활한 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日 에 게재된 다른 기사