dydx
Contract List
Contract List
The Protocol for Decentralized Margin Trading & Derivatives
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ERC20PositionWithdrawerV2 | function | nonpayable  | false | false | erc20Position(address)  | uint256  | ||
| ERC20PositionWithdrawerV2 | function | nonpayable  | false | false | erc20Position(address) returnedToken(address) exchangeWrapper(address) orderData(bytes)  | uint256 uint256  | ||
| ERC20PositionWithdrawerV2 | fallback | payable  | true | false | void | void | ||
ERC20PositionWithdrawerV2ERC20PositionWithdrawerV2  | Ownable | constructor | nonpayable  | false | false | weth(address)  | void | |
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| AccessControlledBase | event | false | false | who(address)  | void | |||
| AccessControlledBase | event | false | false | who(address)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | _newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
TokenProxyTokenProxy  | Ownable | constructor | nonpayable  | false | false | gracePeriod(uint256)  | void | |
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| Ownable | event | false | false | previousOwner(address)  | void | |||
| StaticAccessControlled | function | nonpayable  | Restricted (onlyOwner)  | false | false | who(address)  | ||
| TokenProxy | function | nonpayable  | Restricted (requiresAuthorization)  | false | false | token(address) from(address) to(address) value(uint256)  | ||
| TokenProxy | function | view  | false | false | who(address) token(address)  | uint256  | ||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | (address)  | bool  | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| LimitOrders | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| LimitOrders | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| LimitOrders | function | nonpayable  | Restricted (onlySolo)  | false | false | (address) accountInfo(tuple) data(bytes)  | ||
| LimitOrders | function | nonpayable  | Restricted (onlySolo)  | false | false | inputMarketId(uint256) outputMarketId(uint256) makerAccount(tuple) takerAccount(tuple) (tuple) (tuple) inputWei(tuple) data(bytes)  | tuple  | |
| LimitOrders | function | nonpayable  | false | false | order(tuple)  | |||
| LimitOrders | function | nonpayable  | false | false | order(tuple)  | |||
| LimitOrders | function | view  | false | false | orderHashes(bytes32[])  | tuple[]  | ||
| LimitOrders | event | false | false | orderHash(bytes32) orderMaker(address) makerFillAmount(uint256) totalMakerFilledAmount(uint256)  | void | |||
| LimitOrders | event | false | false | orderHash(bytes32) approver(address) makerMarket(uint256) takerMarket(uint256)  | void | |||
| LimitOrders | event | false | false | orderHash(bytes32) canceler(address) makerMarket(uint256) takerMarket(uint256)  | void | |||
| LimitOrders | event | false | false | operational(bool)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
LimitOrdersLimitOrders  | Ownable | constructor | nonpayable  | false | false | soloMargin(address) chainId(uint256)  | void | |
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| function | view  | false | false | bool  | ||||
| function | view  | false | false | bytes32  | ||||
| function | view  | false | false | (bytes32)  | uint8  | |||
| function | view  | false | false | (bytes32)  | uint256  | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| OpenDirectlyExchangeWrapper | function | nonpayable  | false | false | tradeOriginator(address) (address) (address) takerToken(address) requestedFillAmount(uint256) (bytes)  | uint256  | ||
| OpenDirectlyExchangeWrapper | function | view  | false | false | (address) (address) desiredMakerToken(uint256) (bytes)  | uint256  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| PolynomialInterestSetter | function | view  | false | false | (address) borrowWei(uint256) supplyWei(uint256)  | tuple  | ||
| PolynomialInterestSetter | function | view  | false | false | uint256[]  | |||
| PolynomialInterestSetter | function | view  | false | false | uint256  | |||
PolynomialInterestSetterPolynomialInterestSetter  | PolynomialInterestSetter | constructor | nonpayable  | false | false | params(tuple)  | void | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| PolynomialInterestSetter | function | view  | false | false | (address) borrowWei(uint256) supplyWei(uint256)  | tuple  | ||
| PolynomialInterestSetter | function | view  | false | false | uint256[]  | |||
| PolynomialInterestSetter | function | view  | false | false | uint256  | |||
PolynomialInterestSetterPolynomialInterestSetter  | PolynomialInterestSetter | constructor | nonpayable  | false | false | params(tuple)  | void | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| WethPayoutRecipient | function | nonpayable  | false | false | (bytes32) (uint256) closer(address) (address) (address) payout(uint256) (uint256) (bool)  | bool  | ||
| fallback | payable  | true | false | void | void | |||
| constructor | nonpayable  | false | false | weth(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| DutchAuctionCloser | function | nonpayable  | Restricted (onlyMargin)  | false | false | positionId(bytes32) closeAmount(uint256) closer(address) positionOwner(address) heldToken(address) payout(uint256) totalHeldToken(uint256) payoutInHeldToken(bool)  | bool  | |
| DutchAuctionCloser | function | view  | false | false | positionId(bytes32) totalHeldToken(uint256)  | uint256  | ||
| DutchAuctionCloser | event | false | false | positionId(bytes32) owner(address) bidder(address) closeAmount(uint256) heldTokenForBidder(uint256) heldTokenForOwner(uint256)  | void | |||
| constructor | nonpayable  | false | false | margin(address) callTimeLimitNumerator(uint256) callTimeLimitDenominator(uint256)  | void | |||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| EthWrapperForBucketLender | function | nonpayable  | false | false | bucketLender(address) buckets(uint256[]) maxWeights(uint256[])  | uint256,  uint256,   | ||
| EthWrapperForBucketLender | function | payable  | true | false | bucketLender(address) beneficiary(address)  | uint256  | ||
| fallback | payable  | true | false | void | void | |||
| constructor | nonpayable  | false | false | weth(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ERC20PositionWithdrawer | function | nonpayable  | Restricted (nonReentrant)  | false | false | erc20Position(address) returnedToken(address) exchangeWrapper(address) orderData(bytes)  | uint256,  uint256,   | |
| fallback | payable  | true | false | void | void | |||
| constructor | nonpayable  | false | false | weth(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| AuctionProxy | function | nonpayable  | false | false | positionId(bytes32) minCloseAmount(uint256) dutchAuction(address) exchangeWrapper(address) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | margin(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| SignedOperationProxy | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| SignedOperationProxy | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| SignedOperationProxy | function | nonpayable  | false | false | accounts(tuple[]) actions(tuple[]) auth(tuple)  | |||
| SignedOperationProxy | function | nonpayable  | false | false | accounts(tuple[]) actions(tuple[]) auths(tuple[])  | |||
| SignedOperationProxy | function | view  | false | false | operationHashes(bytes32[])  | bool[]  | ||
| SignedOperationProxy | event | false | false | operationHash(bytes32) canceler(address)  | void | |||
| SignedOperationProxy | event | false | false | operationHash(bytes32) signer(address) sender(address)  | void | |||
| SignedOperationProxy | event | false | false | operational(bool)  | void | |||
| constructor | nonpayable  | false | false | soloMargin(address) chainId(uint256)  | void | |||
| function | view  | false | false | bool  | ||||
| function | view  | false | false | bytes32  | ||||
| function | view  | false | false | (bytes32)  | bool  | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ERC721Basic | event | false | false | _owner(address) _operator(address) _approved(bool)  | void | |||
| ERC721Basic | event | false | false | _owner(address) _approved(address) _tokenId(uint256)  | void | |||
| ERC721Basic | event | false | false | _from(address) _to(address) _tokenId(uint256)  | void | |||
| ERC721BasicToken | function | nonpayable  | false | false | _from(address) _to(address) _tokenId(uint256) _data(bytes)  | |||
| ERC721BasicToken | function | nonpayable  | false | false | _to(address) _approved(bool)  | |||
| ERC721BasicToken | function | nonpayable  | false | false | _from(address) _to(address) _tokenId(uint256)  | |||
| ERC721BasicToken | function | view  | false | false | _owner(address) _operator(address)  | bool  | ||
| ERC721BasicToken | function | view  | false | false | _tokenId(uint256)  | address  | ||
| ERC721BasicToken | function | view  | false | false | _tokenId(uint256)  | bool  | ||
| ERC721BasicToken | function | view  | false | false | _tokenId(uint256)  | address  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (nonReentrant)  | false | false | positionIds(bytes32[])  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (nonReentrant)  | false | false | recipient(address) isApproved(bool)  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (nonReentrant)  | false | false | positionId(bytes32)  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (nonReentrant)  | false | false | positionId(bytes32) to(address)  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (nonReentrant)  | false | false | closer(address) isApproved(bool)  | ||
| ERC721MarginPosition | function | nonpayable  | Restricted (onlyMargin, nonReentrant)  | false | false | (address) positionId(bytes32) (uint256)  | address  | |
| ERC721MarginPosition | function | nonpayable  | Restricted (onlyMargin, nonReentrant)  | false | false | from(address) positionId(bytes32)  | address  | |
| ERC721MarginPosition | function | nonpayable  | Restricted (onlyMargin, nonReentrant)  | false | false | (address) positionId(bytes32) (uint256)  | address  | |
| ERC721MarginPosition | function | nonpayable  | Restricted (onlyMargin, nonReentrant)  | false | false | closer(address) payoutRecipient(address) positionId(bytes32) requestedAmount(uint256)  | address uint256  | |
| ERC721MarginPosition | function | view  | false | false | positionId(bytes32)  | address  | ||
| ERC721MarginPosition | event | false | false | owner(address) approved(address) isApproved(bool)  | void | |||
| ERC721MarginPosition | event | false | false | owner(address) approved(address) isApproved(bool)  | void | |||
| ERC721MarginPosition | event | false | false | positionId(bytes32) owner(address) ownershipSentTo(address)  | void | |||
| ERC721MarginPosition | event | false | false | positionId(bytes32) owner(address)  | void | |||
| ERC721Token | function | view  | false | false | _tokenId(uint256)  | string  | ||
| ERC721Token | function | view  | false | false | string  | |||
| ERC721Token | function | view  | false | false | _index(uint256)  | uint256  | ||
| ERC721Token | function | view  | false | false | _owner(address) _index(uint256)  | uint256  | ||
| ERC721Token | function | view  | false | false | string  | |||
| GeneralERC20 | function | nonpayable  | false | false | _from(address) _to(address) _tokenId(uint256)  | |||
| GeneralERC20 | function | nonpayable  | false | false | _to(address) _tokenId(uint256)  | |||
| GeneralERC20 | function | view  | false | false | _owner(address)  | uint256  | ||
| GeneralERC20 | function | view  | false | false | uint256  | |||
| SupportsInterfaceWithLookup | function | view  | false | false | _interfaceId(bytes4)  | bool  | ||
| constructor | nonpayable  | false | false | margin(address)  | void | |||
| function | view  | false | false | (address) (address)  | bool  | |||
| function | view  | false | false | bytes4  | ||||
| function | view  | false | false | (address) (address)  | bool  | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| Expiry | function | nonpayable  | Restricted (onlyOwner)  | false | false | newExpiryRampTime(uint256)  | ||
| Expiry | function | nonpayable  | Restricted (onlySolo)  | false | false | (address) account(tuple) data(bytes)  | ||
| Expiry | function | nonpayable  | Restricted (onlySolo)  | false | false | inputMarketId(uint256) outputMarketId(uint256) makerAccount(tuple) (tuple) oldInputPar(tuple) newInputPar(tuple) inputWei(tuple) data(bytes)  | tuple  | |
| Expiry | function | view  | false | false | heldMarketId(uint256) owedMarketId(uint256) expiry(uint32)  | tuple tuple  | ||
| Expiry | function | view  | false | false | account(tuple) marketId(uint256)  | uint32  | ||
| Expiry | event | false | false | expiryRampTime(uint256)  | void | |||
| Expiry | event | false | false | owner(address) number(uint256) marketId(uint256) time(uint32)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| constructor | nonpayable  | false | false | soloMargin(address) expiryRampTime(uint256)  | void | |||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| PayableMarginMinter | function | payable  | Restricted (nonReentrant)  | true | false | positionId(bytes32) addresses(address[7]) values256(uint256[8]) values32(uint32[2]) depositInHeldToken(bool) signature(bytes) order(bytes)  | uint256  | |
| fallback | payable  | true | false | void | void | |||
| constructor | nonpayable  | false | false | margin(address) weth(address)  | void | |||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | 
dydx / 0xExchangeWrapper
ZeroExV2ExchangeWrapper
0xa26d16a21805b14b2977555ffdea34e5e6fc43ba
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ZeroExV2ExchangeWrapper | function | nonpayable  | false | false | tradeOriginator(address) receiver(address) makerToken(address) takerToken(address) requestedFillAmount(uint256) orderData(bytes)  | uint256  | ||
| ZeroExV2ExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) orderData(bytes)  | uint256  | ||
| ZeroExV2ExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) desiredMakerToken(uint256) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | zeroExExchange(address) zeroExProxy(address) zrxToken(address) trustedMsgSenders(address[])  | void | |||
| function | view  | false | false | (address)  | bool  | |||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | 
dydx / 0xExchangeWrapper
ZeroExV1ExchangeWrapper
0x5d4b4d9f5274f72d7d4308597d0ea95b97b094cf
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ZeroExV1ExchangeWrapper | function | nonpayable  | false | false | tradeOriginator(address) receiver(address) makerToken(address) takerToken(address) requestedFillAmount(uint256) orderData(bytes)  | uint256  | ||
| ZeroExV1ExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) orderData(bytes)  | uint256  | ||
| ZeroExV1ExchangeWrapper | function | view  | false | false | (address) (address) desiredMakerToken(uint256) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | zeroExExchange(address) zeroExProxy(address) zrxToken(address) trustedMsgSenders(address[])  | void | |||
| function | view  | false | false | (address)  | bool  | |||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| AdminImpl | event | false | false | operator(address) approved(bool)  | void | |||
| AdminImpl | event | false | false | minBorrowedValue(tuple)  | void | |||
| AdminImpl | event | false | false | earningsRate(tuple)  | void | |||
| AdminImpl | event | false | false | liquidationSpread(tuple)  | void | |||
| AdminImpl | event | false | false | marginRatio(tuple)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) spreadPremium(tuple)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) marginPremium(tuple)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) interestSetter(address)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) priceOracle(address)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) isClosing(bool)  | void | |||
| AdminImpl | event | false | false | marketId(uint256) token(address)  | void | |||
| AdminImpl | event | false | false | token(address) amount(uint256)  | void | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ExpiryV2 | function | nonpayable  | Restricted (onlyOwner)  | false | false | newExpiryRampTime(uint256)  | ||
| ExpiryV2 | function | nonpayable  | Restricted (onlySolo)  | false | false | (address) account(tuple) data(bytes)  | ||
| ExpiryV2 | function | nonpayable  | Restricted (onlySolo)  | false | false | inputMarketId(uint256) outputMarketId(uint256) makerAccount(tuple) (tuple) oldInputPar(tuple) newInputPar(tuple) inputWei(tuple) data(bytes)  | tuple  | |
| ExpiryV2 | function | nonpayable  | false | false | sender(address) minTimeDelta(uint32)  | |||
| ExpiryV2 | function | view  | false | false | heldMarketId(uint256) owedMarketId(uint256) expiry(uint32)  | tuple tuple  | ||
| ExpiryV2 | function | view  | false | false | account(tuple) marketId(uint256)  | uint32  | ||
| ExpiryV2 | event | false | false | approver(address) sender(address) minTimeDelta(uint32)  | void | |||
| ExpiryV2 | event | false | false | expiryRampTime(uint256)  | void | |||
| ExpiryV2 | event | false | false | owner(address) number(uint256) marketId(uint256) time(uint32)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| constructor | nonpayable  | false | false | soloMargin(address) expiryRampTime(uint256)  | void | |||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | (address) (address)  | uint32  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| BucketLenderFactory | function | nonpayable  | false | false | positionId(bytes32) owner(address) heldToken(address) owedToken(address) parameters(uint32[7]) marginCallers(address[]) withdrawers(address[])  | address  | ||
| BucketLenderFactory | event | false | false | creator(address) owner(address) positionId(bytes32) at(address)  | void | |||
| constructor | nonpayable  | false | false | margin(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ERC20Position | function | nonpayable  | Restricted (onlyMargin, nonReentrant, onlyState, onlyPosition)  | false | false | from(address) positionId(bytes32)  | address  | |
| ERC20PositionFactory | event | false | false | positionId(bytes32) tokenAddress(address)  | void | |||
| constructor | nonpayable  | false | false | margin(address) trustedRecipients(address[]) trustedWithdrawers(address[])  | void | |||
| function | view  | false | false | (uint256)  | address  | |||
| function | view  | false | false | (uint256)  | address  | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| ERC20PositionFactory | function | nonpayable  | Restricted (onlyMargin)  | false | false | from(address) positionId(bytes32)  | address  | |
| ERC20PositionFactory | event | false | false | positionId(bytes32) tokenAddress(address)  | void | |||
| constructor | nonpayable  | false | false | margin(address) trustedRecipients(address[]) trustedWithdrawers(address[])  | void | |||
| function | view  | false | false | (uint256)  | address  | |||
| function | view  | false | false | (uint256)  | address  | |||
| function | view  | false | false | address  | 
dydx / OasisDex
OasisV2SimpleExchangeWrapper
0xf85baccc3e7fd4b6a49818fc46503bb51539d554
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| OasisV2SimpleExchangeWrapper | function | nonpayable  | false | false | (address) receiver(address) makerToken(address) takerToken(address) requestedFillAmount(uint256) orderData(bytes)  | uint256  | ||
| OasisV2SimpleExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) orderData(bytes)  | uint256  | ||
| OasisV2SimpleExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) desiredMakerToken(uint256) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | simpleMarket(address)  | void | |||
| function | view  | false | false | address  | 
dydx / OasisDex
OasisV1MatchingExchangeWrapper
0xd72136c6da6ae959b5960c204edf8bc260087bca
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| OasisV1MatchingExchangeWrapper | function | nonpayable  | false | false | (address) receiver(address) makerToken(address) takerToken(address) requestedFillAmount(uint256) orderData(bytes)  | uint256  | ||
| OasisV1MatchingExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) orderData(bytes)  | uint256  | ||
| OasisV1MatchingExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) desiredMakerToken(uint256) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | matchingMarket(address)  | void | |||
| function | view  | false | false | address  | 
dydx / OasisDex
OasisV3SimpleExchangeWrapper
0x89b5925a310b22e3e51cf9e2b3405a8c9b680835
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| OasisV3SimpleExchangeWrapper | function | nonpayable  | false | false | (address) receiver(address) makerToken(address) takerToken(address) requestedFillAmount(uint256) orderData(bytes)  | uint256  | ||
| OasisV3SimpleExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) orderData(bytes)  | uint256  | ||
| OasisV3SimpleExchangeWrapper | function | view  | false | false | makerToken(address) takerToken(address) desiredMakerToken(uint256) orderData(bytes)  | uint256  | ||
| constructor | nonpayable  | false | false | simpleMarket(address)  | void | |||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| WethPriceOracle | function | view  | false | false | (address)  | tuple  | ||
WethPriceOracleWethPriceOracle  | WethPriceOracle | constructor | nonpayable  | false | false | medianizer(address)  | void | |
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint256  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| DaiPriceOracle | function | nonpayable  | Restricted (onlyOwner)  | false | false | newPoker(address)  | ||
| DaiPriceOracle | function | nonpayable  | false | false | minimum(tuple) maximum(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | function | view  | false | false | ethUsd(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | (address)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | ethUsd(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | event | false | false | newPriceInfo(tuple)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| constructor | nonpayable  | false | false | poker(address) weth(address) dai(address) medianizer(address) oasis(address) uniswap(address) oasisEthAmount(uint256) deviationParams(tuple)  | void | |||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint128 uint32  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | uint64 uint64 uint64  | ||||
| function | view  | false | false | address  | 
dydx / PriceOracle
SAIPriceOracle - DaiPriceOracle
0x787F552BDC17332c98aA360748884513e3cB401a
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| DaiPriceOracle | function | nonpayable  | Restricted (onlyOwner)  | false | false | newPoker(address)  | ||
| DaiPriceOracle | function | nonpayable  | false | false | minimum(tuple) maximum(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | function | view  | false | false | ethUsd(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | (address)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | ethUsd(tuple)  | tuple  | ||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | function | view  | false | false | tuple  | |||
| DaiPriceOracle | event | false | false | newPriceInfo(tuple)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| constructor | nonpayable  | false | false | poker(address) weth(address) dai(address) medianizer(address) oasis(address) uniswap(address) oasisEthAmount(uint256) deviationParams(tuple)  | void | |||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint128 uint32  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | uint64 uint64 uint64  | ||||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| UsdcPriceOracle | function | view  | false | false | (address)  | tuple  | ||
| function | view  | false | false | uint256  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| AccessControlledBase | event | false | false | who(address)  | void | |||
| AccessControlledBase | event | false | false | who(address)  | void | |||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | _newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| Ownable | event | false | false | previousOwner(address)  | void | |||
| StaticAccessControlled | function | nonpayable  | Restricted (onlyOwner)  | false | false | who(address)  | ||
| Vault | function | nonpayable  | Restricted (onlyOwner)  | false | false | token(address) to(address)  | uint256  | |
| Vault | function | nonpayable  | Restricted (requiresAuthorization)  | false | false | id(bytes32) token(address) from(address) amount(uint256)  | ||
| Vault | function | nonpayable  | Restricted (requiresAuthorization)  | false | false | id(bytes32) token(address) to(address) amount(uint256)  | ||
| Vault | event | false | false | token(address) to(address) caller(address)  | void | |||
| constructor | nonpayable  | false | false | proxy(address) gracePeriod(uint256)  | void | |||
| function | view  | false | false | uint256  | ||||
| function | view  | false | false | address  | ||||
| function | view  | false | false | (bytes32) (address)  | uint256  | |||
| function | view  | false | false | (address)  | bool  | |||
| function | view  | false | false | (address)  | uint256  | |||
| function | view  | false | false | address  | 
dydx / WETH Wrapper Proxy
PayableProxyForSoloMargin
0xa8b39829cE2246f89B31C013b8Cde15506Fb9A76
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| PayableProxyForSoloMargin | function | payable  | Restricted (nonReentrant)  | true | false | accounts(tuple[]) actions(tuple[]) sendEthTo(address)  | ||
| PayableProxyForSoloMargin | fallback | payable  | true | false | void | void | ||
PayableProxyForSoloMarginPayableProxyForSoloMargin  | ReentrancyGuard | constructor | nonpayable  | false | false | soloMargin(address) weth(address)  | void | |
| function | view  | false | false | address  | ||||
| function | view  | false | false | address  | 
View ABI Document / Source Code
| Name | Contract / LibraryName | Type | StateMutability | Modifiers | Payable | Anonymous | Inputs | Outputs | 
|---|---|---|---|---|---|---|---|---|
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | operator(address) approved(bool)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) isClosing(bool)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) priceOracle(address)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | ratio(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | token(address) priceOracle(address) interestSetter(address) marginPremium(tuple) spreadPremium(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) recipient(address)  | uint256  | |
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) marginPremium(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | earningsRate(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | spread(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | minBorrowedValue(tuple)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | token(address) recipient(address)  | uint256  | |
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) interestSetter(address)  | ||
| Admin | function | nonpayable  | Restricted (onlyOwner, nonReentrant)  | false | false | marketId(uint256) spreadPremium(tuple)  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | account(tuple)  | tuple tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | account(tuple)  | uint8  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | heldMarketId(uint256) owedMarketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | account(tuple) marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | marketId(uint256)  | tuple tuple tuple tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | account(tuple)  | address[] tuple[] tuple[]  | ||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | marketId(uint256)  | bool  | ||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | tuple  | |||
| Getters | function | view  | false | false | account(tuple) marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | owner(address) operator(address)  | bool  | ||
| Getters | function | view  | false | false | uint256  | |||
| Getters | function | view  | false | false | marketId(uint256)  | tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | address  | ||
| Getters | function | view  | false | false | marketId(uint256)  | address  | ||
| Getters | function | view  | false | false | account(tuple)  | tuple tuple  | ||
| Getters | function | view  | false | false | marketId(uint256)  | address  | ||
| Getters | function | view  | false | false | operator(address)  | bool  | ||
| Operation | function | nonpayable  | Restricted (nonReentrant)  | false | false | accounts(tuple[]) actions(tuple[])  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | newOwner(address)  | ||
| Ownable | function | nonpayable  | Restricted (onlyOwner)  | false | false | |||
| Ownable | function | view  | false | false | bool  | |||
| Ownable | function | view  | false | false | address  | |||
| Ownable | event | false | false | previousOwner(address) newOwner(address)  | void | |||
| Permission | function | nonpayable  | false | false | args(tuple[])  | |||
| Permission | event | false | false | owner(address) operator(address) trusted(bool)  | void | |||
| constructor | nonpayable  | false | false | riskParams(tuple) riskLimits(tuple)  | void |