Github
Preparing search index...
The search index is not available
Gondi JS SDK - v0.14.2
Gondi JS SDK
Internal
Contracts
Class Contracts
Hierarchy
Contracts
Index
Constructors
constructor
Methods
Msl
All
User
Vault
Nft
ERC721
OldERC721
ERC1155
OldERC721
Wrapper
ERC20
Properties
public
Client
wallet
Client
Multi
Source
Loan
V4
Multi
Source
Loan
V5
Multi
Source
Loan
V6
Auction
Loan
Liquidator
V4
Auction
Loan
Liquidator
V5
Auction
Loan
Liquidator
V6
User
Vault
V5
User
Vault
V6
Leverage
Seaport
Crypto
Punks
Constructors
constructor
new
Contracts
(
publicClient
,
walletClient
)
:
Contracts
Parameters
publicClient
:
{}
walletClient
:
{}
Returns
Contracts
Methods
Msl
Msl
(
contractAddress
)
:
MslV6
|
MslV5
|
MslV4
Parameters
contractAddress
:
`
0x
${
string
}
`
Returns
MslV6
|
MslV5
|
MslV4
All
All
(
contractAddress
)
:
AllV6
|
AllV4
|
AllV5
Parameters
contractAddress
:
`
0x
${
string
}
`
The contract address of the MSL contract
Returns
AllV6
|
AllV4
|
AllV5
The corresponding AuctionLoanLiquidator contract
User
Vault
User
Vault
(
contractAddress
)
:
UserVaultV6
|
UserVaultV5
Parameters
contractAddress
:
`
0x
${
string
}
`
Returns
UserVaultV6
|
UserVaultV5
Nft
Nft
(
address
,
standard
)
:
BaseContract
<
Erc721Or1155ABI
>
Parameters
address
:
`
0x
${
string
}
`
standard
:
NftStandard
Returns
BaseContract
<
Erc721Or1155ABI
>
ERC721
ERC721
(
address
)
:
BaseContract
<
readonly
[
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"Approval"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
indexed
:
false
;
}
]
;
name
:
"ApprovalForAll"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"Transfer"
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"getApproved"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"interfaceId"
;
internalType
:
"bytes4"
;
type
:
"bytes4"
;
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
]
;
}
]
>
Parameters
address
:
`
0x
${
string
}
`
Returns
BaseContract
<
readonly
[
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"Approval"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
indexed
:
false
;
}
]
;
name
:
"ApprovalForAll"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"Transfer"
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"getApproved"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"interfaceId"
;
internalType
:
"bytes4"
;
type
:
"bytes4"
;
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
]
;
}
]
>
OldERC721
OldERC721
(
address
)
:
BaseContract
<
readonly
[
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
,
{
name
:
"_editions"
;
type
:
"uint256"
;
}
,
{
name
:
"_salePrice"
;
type
:
"uint256"
;
}
]
;
name
:
"addNewTokenWithEditions"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
,
{
name
:
"_salePrice"
;
type
:
"uint256"
;
}
]
;
name
:
"setSalePrice"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
"_name"
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_to"
;
type
:
"address"
;
}
,
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"currentBidDetailsOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
,
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"approvedFor"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"acceptBid"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"isWhitelisted"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"bid"
;
outputs
:
readonly
[
]
;
payable
:
true
;
stateMutability
:
"payable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_owner"
;
type
:
"address"
;
}
]
;
name
:
"tokensOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256[]"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_percentage"
;
type
:
"uint256"
;
}
]
;
name
:
"setMaintainerPercentage"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"whitelistCreator"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
]
;
name
:
"originalTokenOfUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_owner"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"owner"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
"_symbol"
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"cancelBid"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"salePriceOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_to"
;
type
:
"address"
;
}
,
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"transfer"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"takeOwnership"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_percentage"
;
type
:
"uint256"
;
}
]
;
name
:
"setCreatorPercentage"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"creatorOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"buy"
;
outputs
:
readonly
[
]
;
payable
:
true
;
stateMutability
:
"payable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
]
;
name
:
"addNewToken"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"creatorPercentage"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"maintainerPercentage"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"newOwner"
;
type
:
"address"
;
}
]
;
name
:
"transferOwnership"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"WhitelistCreator"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Bid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_seller"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"AcceptBid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"CancelBid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_buyer"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_seller"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Sold"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_price"
;
type
:
"uint256"
;
}
]
;
name
:
"SalePriceSet"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"previousOwner"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"newOwner"
;
type
:
"address"
;
}
]
;
name
:
"OwnershipTransferred"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_from"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_to"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_owner"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_approved"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Approval"
;
type
:
"event"
;
}
]
>
Parameters
address
:
`
0x
${
string
}
`
Returns
BaseContract
<
readonly
[
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
,
{
name
:
"_editions"
;
type
:
"uint256"
;
}
,
{
name
:
"_salePrice"
;
type
:
"uint256"
;
}
]
;
name
:
"addNewTokenWithEditions"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
,
{
name
:
"_salePrice"
;
type
:
"uint256"
;
}
]
;
name
:
"setSalePrice"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
"_name"
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_to"
;
type
:
"address"
;
}
,
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"currentBidDetailsOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
,
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"approvedFor"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"acceptBid"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"isWhitelisted"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"bool"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"bid"
;
outputs
:
readonly
[
]
;
payable
:
true
;
stateMutability
:
"payable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_owner"
;
type
:
"address"
;
}
]
;
name
:
"tokensOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256[]"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_percentage"
;
type
:
"uint256"
;
}
]
;
name
:
"setMaintainerPercentage"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"whitelistCreator"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"ownerOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
]
;
name
:
"originalTokenOfUri"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_owner"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"owner"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
"_symbol"
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"pure"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"cancelBid"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"salePriceOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_to"
;
type
:
"address"
;
}
,
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"transfer"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"takeOwnership"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_percentage"
;
type
:
"uint256"
;
}
]
;
name
:
"setCreatorPercentage"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"tokenURI"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"string"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"creatorOfToken"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"address"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"buy"
;
outputs
:
readonly
[
]
;
payable
:
true
;
stateMutability
:
"payable"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"_uri"
;
type
:
"string"
;
}
]
;
name
:
"addNewToken"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"creatorPercentage"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
true
;
inputs
:
readonly
[
]
;
name
:
"maintainerPercentage"
;
outputs
:
readonly
[
{
name
:
""
;
type
:
"uint256"
;
}
]
;
payable
:
false
;
stateMutability
:
"view"
;
type
:
"function"
;
}
,
{
constant
:
false
;
inputs
:
readonly
[
{
name
:
"newOwner"
;
type
:
"address"
;
}
]
;
name
:
"transferOwnership"
;
outputs
:
readonly
[
]
;
payable
:
false
;
stateMutability
:
"nonpayable"
;
type
:
"function"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_creator"
;
type
:
"address"
;
}
]
;
name
:
"WhitelistCreator"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Bid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_seller"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"AcceptBid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_bidder"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"CancelBid"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_buyer"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_seller"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_amount"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Sold"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
,
{
indexed
:
true
;
name
:
"_price"
;
type
:
"uint256"
;
}
]
;
name
:
"SalePriceSet"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"previousOwner"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"newOwner"
;
type
:
"address"
;
}
]
;
name
:
"OwnershipTransferred"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_from"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_to"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Transfer"
;
type
:
"event"
;
}
,
{
anonymous
:
false
;
inputs
:
readonly
[
{
indexed
:
true
;
name
:
"_owner"
;
type
:
"address"
;
}
,
{
indexed
:
true
;
name
:
"_approved"
;
type
:
"address"
;
}
,
{
indexed
:
false
;
name
:
"_tokenId"
;
type
:
"uint256"
;
}
]
;
name
:
"Approval"
;
type
:
"event"
;
}
]
>
ERC1155
ERC1155
(
address
)
:
BaseContract
<
readonly
[
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owners"
;
internalType
:
"address[]"
;
type
:
"address[]"
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
]
;
name
:
"balanceOfBatch"
;
outputs
:
readonly
[
{
name
:
"balances"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
,
{
name
:
"amounts"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeBatchTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"interfaceId"
;
internalType
:
"bytes4"
;
type
:
"bytes4"
;
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"uri"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
indexed
:
false
;
}
]
;
name
:
"ApprovalForAll"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
indexed
:
false
;
}
,
{
name
:
"amounts"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
indexed
:
false
;
}
]
;
name
:
"TransferBatch"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"TransferSingle"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"value"
;
internalType
:
"string"
;
type
:
"string"
;
indexed
:
false
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"URI"
;
}
]
>
Parameters
address
:
`
0x
${
string
}
`
Returns
BaseContract
<
readonly
[
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owners"
;
internalType
:
"address[]"
;
type
:
"address[]"
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
]
;
name
:
"balanceOfBatch"
;
outputs
:
readonly
[
{
name
:
"balances"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"isApprovedForAll"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
,
{
name
:
"amounts"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeBatchTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"data"
;
internalType
:
"bytes"
;
type
:
"bytes"
;
}
]
;
name
:
"safeTransferFrom"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
name
:
"setApprovalForAll"
;
outputs
:
readonly
[
]
;
stateMutability
:
"nonpayable"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"interfaceId"
;
internalType
:
"bytes4"
;
type
:
"bytes4"
;
}
]
;
name
:
"supportsInterface"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"uri"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
stateMutability
:
"view"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"approved"
;
internalType
:
"bool"
;
type
:
"bool"
;
indexed
:
false
;
}
]
;
name
:
"ApprovalForAll"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"ids"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
indexed
:
false
;
}
,
{
name
:
"amounts"
;
internalType
:
"uint256[]"
;
type
:
"uint256[]"
;
indexed
:
false
;
}
]
;
name
:
"TransferBatch"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"operator"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"TransferSingle"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"value"
;
internalType
:
"string"
;
type
:
"string"
;
indexed
:
false
;
}
,
{
name
:
"id"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
true
;
}
]
;
name
:
"URI"
;
}
]
>
OldERC721
Wrapper
OldERC721
Wrapper
(
address
)
:
OldERC721Wrapper
Parameters
address
:
`
0x
${
string
}
`
Returns
OldERC721Wrapper
ERC20
ERC20
(
address
)
:
BaseContract
<
readonly
[
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"Approval"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"Transfer"
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"DOMAIN_SEPARATOR"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"allowance"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint8"
;
type
:
"uint8"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"nonces"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"value"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"deadline"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"v"
;
internalType
:
"uint8"
;
type
:
"uint8"
;
}
,
{
name
:
"r"
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
,
{
name
:
"s"
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
]
;
name
:
"permit"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transfer"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
]
>
Parameters
address
:
`
0x
${
string
}
`
Returns
BaseContract
<
readonly
[
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"Approval"
;
}
,
{
type
:
"event"
;
anonymous
:
false
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
indexed
:
true
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
indexed
:
false
;
}
]
;
name
:
"Transfer"
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"DOMAIN_SEPARATOR"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"allowance"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"approve"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"balanceOf"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"decimals"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint8"
;
type
:
"uint8"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"name"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
""
;
internalType
:
"address"
;
type
:
"address"
;
}
]
;
name
:
"nonces"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"owner"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"spender"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"value"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"deadline"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
,
{
name
:
"v"
;
internalType
:
"uint8"
;
type
:
"uint8"
;
}
,
{
name
:
"r"
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
,
{
name
:
"s"
;
internalType
:
"bytes32"
;
type
:
"bytes32"
;
}
]
;
name
:
"permit"
;
outputs
:
readonly
[
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"symbol"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"string"
;
type
:
"string"
;
}
]
;
}
,
{
stateMutability
:
"view"
;
type
:
"function"
;
inputs
:
readonly
[
]
;
name
:
"totalSupply"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transfer"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
,
{
stateMutability
:
"nonpayable"
;
type
:
"function"
;
inputs
:
readonly
[
{
name
:
"from"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"to"
;
internalType
:
"address"
;
type
:
"address"
;
}
,
{
name
:
"amount"
;
internalType
:
"uint256"
;
type
:
"uint256"
;
}
]
;
name
:
"transferFrom"
;
outputs
:
readonly
[
{
name
:
""
;
internalType
:
"bool"
;
type
:
"bool"
;
}
]
;
}
]
>
Properties
public
Client
public
Client
:
{}
Type declaration
wallet
Client
wallet
Client
:
{}
Type declaration
Multi
Source
Loan
V4
Multi
Source
Loan
V4
:
MslV4
Multi
Source
Loan
V5
Multi
Source
Loan
V5
:
MslV5
Multi
Source
Loan
V6
Multi
Source
Loan
V6
:
MslV6
Auction
Loan
Liquidator
V4
Auction
Loan
Liquidator
V4
:
AllV4
Auction
Loan
Liquidator
V5
Auction
Loan
Liquidator
V5
:
AllV5
Auction
Loan
Liquidator
V6
Auction
Loan
Liquidator
V6
:
AllV6
User
Vault
V5
User
Vault
V5
:
UserVaultV5
User
Vault
V6
User
Vault
V6
:
UserVaultV6
Leverage
Leverage
:
LeverageV5
Seaport
Seaport
:
Seaport
Crypto
Punks
Crypto
Punks
:
CryptoPunks
Settings
Theme
OS
Light
Dark
On This Page
constructor
Msl
All
User
Vault
Nft
ERC721
OldERC721
ERC1155
OldERC721
Wrapper
ERC20
public
Client
wallet
Client
Multi
Source
Loan
V4
Multi
Source
Loan
V5
Multi
Source
Loan
V6
Auction
Loan
Liquidator
V4
Auction
Loan
Liquidator
V5
Auction
Loan
Liquidator
V6
User
Vault
V5
User
Vault
V6
Leverage
Seaport
Crypto
Punks
Gondi JS SDK -
v0.14.2
Gondi
Types
Internal
Contracts
Api
Reservoir
Msl
V4
Msl
V5
Msl
V6
All
V4
All
V5
All
V6
User
Vault
V5
User
Vault
V6
Leverage
V5
Seaport
Crypto
Punks
Base
Contract
OldERC721
Wrapper
Loan
Sort
Field
Gondi
Props
Seaport
Order
Emit
Loan
Args
Seaport
Ask
Or
Bid
Offer
Consideration
Seaport
Order
Parameter
Fulfillment
Fulfillment
Component
Input
Maybe
Offer
Validator
Input
Save
Signed
Sale
Offer
Mutation
Hide
Offer
Mutation
Unhide
Offer
Mutation
Hide
Renegotiation
Offer
Mutation
Unhide
Renegotiation
Offer
Mutation
Hide
Sale
Offer
Mutation
Unhide
Sale
Offer
Mutation
Offer
From
Execution
Offer
Loan
To
Msl
Loan
Type
List
Nft
Mutation
Unlist
Nft
Mutation
Exact
Auction
Loan
V5
Create
Vault
Args
DepositERC721s
Args
DepositERC1155s
Args
Burn
And
Withdraw
Args
wrap
OldERC721
Args
Optional
Single
Nft
Offer
Input
Max
Senior
Repayment
Arg
Single
Nft
Signed
Offer
Input
Collection
Offer
Input
Collection
Signed
Offer
Input
Renegotiation
Offer
Input
Signed
Renegotiation
Offer
Input
Signature
Offers
Sort
Input
Loan
Sort
Input
Terms
Filter
User
Filter
Erc721
Or1155ABI
Props
Generate
Collection
Offer
Hash
Mutation
Save
Collection
Offer
Mutation
Generate
Single
Nft
Offer
Hash
Mutation
Save
Single
Nft
Offer
Mutation
Generate
Renegotiation
Offer
Hash
Mutation
Save
Renegotiation
Offer
Mutation
List
Best
Bids
For
Nft
Query
Signed
Order
Input
Collections
Query
Collection
By
Contract
Address
Query
Collections
Id
By
Contract
Address
Query
Collection
Id
By
Slug
Query
List
Listings
Query
List
Loans
Query
Nft
Id
By
Contract
Address
And
Token
Id
Query
Nft
Id
By
Slug
Token
Id
Query
Owned
Nfts
Query
List
Offers
Query
Maybe
Scalars
Optional
Nullable
Make
Offer
Type
Loan
V4
Loan
V6
Auction
V5
Auction
V6
Repay
Abi
Type
V5
Hex
String
Interval
Sale
Offer
Info
Fragment
Wallet
Consideration
Input
Sale
Offer
Input
Repay
Abi
Type
V4
Repay
Abi
Type
V6
Place
Bid
Abi
Type
V5
Place
Bid
Abi
Type
V6
multi
Source
LoanABI
multi
Source
LoanABI
multi
Source
Loan
Abi
auction
Loan
LiquidatorABI
auction
Loan
LiquidatorABI
auction
With
Buyout
Loan
Liquidator
Abi
user
VaultABI
user
Vault
Abi
leverageABI
seaportABI
cryptopunksABI
erc721ABI
erc1155
Abi
old
Erc721
Wrapper
Abi
auction
Loan
Liquidator
Abi
Loan
Status
Type
Offer
Status
Offers
Sort
Field
Ordering
Marketplace
Enum
Token
Standard
Type
FULFILLED
REJECTED
The contract address of the MSL contract