
GMX V2源码剖析3-market
这篇先看market目录。market目录下有7个文件OverView: MarketToken.sol: ERC20的GM合约。 Market.sol: 市场合约 MarketFactory.sol: 市场管理合约 MarketStoreUtils.sol: 市场存储相关方法的合约 MarketUtils.sol: 市场相关的合约 MarketPoolValueInfo.sol: 市场pool结构体 MarketEventUtils.sol: 市场相关事件文件之间的调用关系MarketToken.sol: The market token for a market, stores funds for the market and keeps track 不确定的是,trader的抵押品是不是在这个合约里。 Market.sol: 定义market的数据结构。 市场同时提供现货交易和杠杠交易,他通过做多代币和做空代币、指数代币组成library Market { struct Props { address marketToken; address indexToken; add...

GMX V2源码剖析3-market
这篇先看market目录。market目录下有7个文件OverView: MarketToken.sol: ERC20的GM合约。 Market.sol: 市场合约 MarketFactory.sol: 市场管理合约 MarketStoreUtils.sol: 市场存储相关方法的合约 MarketUtils.sol: 市场相关的合约 MarketPoolValueInfo.sol: 市场pool结构体 MarketEventUtils.sol: 市场相关事件文件之间的调用关系MarketToken.sol: The market token for a market, stores funds for the market and keeps track 不确定的是,trader的抵押品是不是在这个合约里。 Market.sol: 定义market的数据结构。 市场同时提供现货交易和杠杠交易,他通过做多代币和做空代币、指数代币组成library Market { struct Props { address marketToken; address indexToken; add...

GMX V2源码剖析2-Readme
4看代码,先看READMEGMX SyntheticsContracts for GMX Synthetics.General OverviewThis section provides a general overview of how the system works.本节提供了系统工作原理的总体概述。For a Technical Overview, please see the section further below.有关技术概述,请参阅下面的further部分。MarketsMarkets support both spot and perp trading, they are created by specifying a long collateral token, short collateral token and index token.市场支持现货和期货交易,它们是通过指定“做多抵押代币”、“做空抵押代币”和“指数代币”来创建的。Examples:ETH/USD market with long collateral as ETH, short coll...

GMX V2源码剖析2-Readme
4看代码,先看READMEGMX SyntheticsContracts for GMX Synthetics.General OverviewThis section provides a general overview of how the system works.本节提供了系统工作原理的总体概述。For a Technical Overview, please see the section further below.有关技术概述,请参阅下面的further部分。MarketsMarkets support both spot and perp trading, they are created by specifying a long collateral token, short collateral token and index token.市场支持现货和期货交易,它们是通过指定“做多抵押代币”、“做空抵押代币”和“指数代币”来创建的。Examples:ETH/USD market with long collateral as ETH, short coll...

GMX V2源码剖析1-和V1的简单对比
GMX V2代码剖析1 github地址: https://github.com/gmx-io/gmx-synthetics v1版本的合约代码库叫 gmx-contracts, 而v2的叫gmx-synthetics. 可能是合成资产这个名字更符合GMX现在所做的事情吧。 v2和v1最大的区别是:v1所有的LP提供的流动性在一个vault里,而v2是根据不同的market隔离开。 v1: 交易只支持4个代币,即BTC,ETH,UNI,Link。trade只支持BTC/USD,ETH/USD,LINK/USD,UNI/USD除了BTC,ETH,LINK,UNI,其他都是稳定币v2: v2最重要的是理解 市场 和 池子 的概念。 市场(market) 是:可交易的交易对,如XRP/USD, BTC/USD 池子(vault): 也就是资金池。每个market对应一个资金池。各个market的资金池各自独立。也就是说各市场的风险是个觉得。 可以看到v1和v2最大区别是风险隔绝上,这让其他非主流token可以上线。 另外,如XRP/USD这个market的long token是WETH...

GMX V2源码剖析1-和V1的简单对比
GMX V2代码剖析1 github地址: https://github.com/gmx-io/gmx-synthetics v1版本的合约代码库叫 gmx-contracts, 而v2的叫gmx-synthetics. 可能是合成资产这个名字更符合GMX现在所做的事情吧。 v2和v1最大的区别是:v1所有的LP提供的流动性在一个vault里,而v2是根据不同的market隔离开。 v1: 交易只支持4个代币,即BTC,ETH,UNI,Link。trade只支持BTC/USD,ETH/USD,LINK/USD,UNI/USD除了BTC,ETH,LINK,UNI,其他都是稳定币v2: v2最重要的是理解 市场 和 池子 的概念。 市场(market) 是:可交易的交易对,如XRP/USD, BTC/USD 池子(vault): 也就是资金池。每个market对应一个资金池。各个market的资金池各自独立。也就是说各市场的风险是个觉得。 可以看到v1和v2最大区别是风险隔绝上,这让其他非主流token可以上线。 另外,如XRP/USD这个market的long token是WETH...