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 |