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 |