Array
(
[0] => stdClass Object
(
[id] => 2
[name] => Fiat Plugin
[repoUrl] => https://github.com/MoralisWeb3/issue-tracker
[docsUrl] => https://docs.moralis.io/
[slug] => fiat
[description] => Plugin that enables a quick fiat to crypto swap
[thumbnail] => https://moralis.io/wp-content/uploads/2021/09/newFiatIcon.svg
[pluginAuthorId] => 2
[readme] => ## Description This plugin is for all dapps that want to allow their users to buy crypocurrencies straight from their dapp. This plugin supports most fiat currencies and most cryptocurrencies.
### Supported Platforms This version of the plugin only supports web apps. In the future we will add support for Unity and Mobile platforms.
### Usage After installing the plugin you can start using it with the following code:
`Moralis.Plugins.fiat.buy()` This will open up a new browser window and guide the user through the steps to purchase cryptocurrencies.
[isPublic] => 1
[createdAt] => 2021-09-01T14:45:26.000Z
[updatedAt] => 2021-09-17T14:45:26.000Z
[plugin_author] => stdClass Object
(
[id] => 2
[name] => Moralis
[url] =>
[thumbnail] =>
[isMoralisAuthor] =>
)
[plugin_versions] => Array
(
[0] => stdClass Object
(
[id] => 225
[specification] => stdClass Object
(
[mpsVersion] => 1.0.0
[metadata] => stdClass Object
(
[name] => Fiat
[slug] => fiat
[slugJs] => fiat
[description] =>
[version] => 0.0.20
)
[configuration] => stdClass Object
(
[port] => 8080
)
[options] => Array
(
[0] => stdClass Object
(
[type] => string
[key] => API_KEY
[name] => Api Key
[description] => The Onramper API key
[required] => 1
[editable] => 1
)
)
[cloudFunctions] => Array
(
[0] => stdClass Object
(
[name] => buy
[endpoint] => buy
)
)
[externalConnections] => Array
(
)
[dbPermissions] => Array
(
)
[triggers] => Array
(
)
[specification] => stdClass Object
(
[openapi] => 3.0.0
[paths] => stdClass Object
(
[/plugin/initialize] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => initialize
[parameters] => Array
(
)
[description] => This endpoint is called each time the server starts
[summary] => Initializes the plugin on server start
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/install] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => install
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to install on a Moralis server. It is only called once
[summary] => Installs the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/uninstall] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => uninstall
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to uninstall. It is only called once. It is responsible for cleaning up any traces of the plugin.
[summary] => Uninstalls the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getAllPersonalData
[parameters] => Array
(
)
[description] => This endpoint is responsible for retrieving all personal data for all users stored by the plugin, either in the Moralis db or within the plugin itself.
[summary] => Retrieves all personal data stored by the plugin
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data/{userId}] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
[delete] => stdClass Object
(
[operationId] => deleteUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/enable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => enable
[parameters] => Array
(
)
[description] => This endpoint is responsible for enabeling the plugin if the current state is disabled. A plugin can be disabled for many different reasons and can be done at any time.
[summary] => Enabled the plugin (if current state is disabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/disable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => disable
[parameters] => Array
(
)
[description] => This endpoint is responsible for disabling the plugin. This can be done at any time and the result should be that the plugin takes no action against any incoming triggers. If a response if expected, then the response should not contain any processing.
[summary] => Disables the plugin (if current state is enabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/health] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => health
[parameters] => Array
(
)
[description] => This endpoint is responsible for checking the health of the internal structure of the plugin. (For example db connections, making sure internal APIs are valid etc.)
[summary] => Performs a health check on the server
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/diagnostic] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => diagnostic
[parameters] => Array
(
)
[description] => This endpoint is used for checking if the server is responsive. The only thing is should do is to respond with a 204
[summary] => Checks if the server is responsive
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/buy] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => buy
[parameters] => Array
(
)
[description] => This endpoint returns a URL that can be used to redirect / iFrame
[summary] => Returns a URL that can be used to redirect / iFrame
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[coin] => stdClass Object
(
[title] => buy_a_bodyType.coin
[type] => string
)
[receiver] => stdClass Object
(
[title] => buy_a_bodyType.receiver
[type] => string
)
[newTab] => stdClass Object
(
[title] => buy_a_bodyType.newTab
[type] => boolean
)
)
[additionalProperties] =>
[title] => buy_a_bodyType
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[title] => buy_a_returnType.data
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => buy_a_returnType.triggers.[].name
[type] => string
)
[data] => stdClass Object
(
[title] => buy_a_returnType.triggers.[].data
[type] => string
)
[shouldAwait] => stdClass Object
(
[title] => buy_a_returnType.triggers.[].shouldAwait
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[title] => buy_a_returnType.triggers.[].shouldReturnResponse
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[title] => buy_a_returnType.triggers.[].options
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[title] => buy_a_returnType.triggers.[]
[type] => object
)
[title] => buy_a_returnType.triggers
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[title] => buy_a_returnType
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
)
[components] => stdClass Object
(
[schemas] => stdClass Object
(
[TriggerOpenUrl] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => TriggerOpenUrl.name
[enum] => Array
(
[0] => openUrl
)
[type] => string
)
[url] => stdClass Object
(
[title] => TriggerOpenUrl.url
[type] => string
)
[newTab] => stdClass Object
(
[title] => TriggerOpenUrl.newTab
[type] => boolean
)
)
[required] => Array
(
[0] => name
[1] => url
[2] => newTab
)
[additionalProperties] =>
[title] => TriggerOpenUrl
[type] => object
)
[TriggerSendTransaction] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => TriggerSendTransaction.name
[enum] => Array
(
[0] => sendTransaction
)
[type] => string
)
[data] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[title] => TriggerSendTransaction.data.from
[type] => string
)
[to] => stdClass Object
(
[title] => TriggerSendTransaction.data.to
[type] => string
)
[data] => stdClass Object
(
[title] => TriggerSendTransaction.data.data
[type] => string
)
[gas] => stdClass Object
(
[title] => TriggerSendTransaction.data.gas
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[gasPrice] => stdClass Object
(
[title] => TriggerSendTransaction.data.gasPrice
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[value] => stdClass Object
(
[title] => TriggerSendTransaction.data.value
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
)
[required] => Array
(
[0] => from
[1] => to
[2] => data
)
[additionalProperties] =>
[title] => TriggerSendTransaction.data
[type] => object
)
[options] => stdClass Object
(
[$ref] => #/components/schemas/TriggerOptions
[title] => TriggerSendTransaction.options
)
)
[required] => Array
(
[0] => name
[1] => data
)
[additionalProperties] =>
[title] => TriggerSendTransaction
[description] => @description Runs an EVM transaction
@property {object} data The eth_sendTransaction object
@property {TriggerOptions} options
[type] => object
)
[TriggerSignMessage] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => TriggerSignMessage.name
[enum] => Array
(
[0] => signMessage
)
[type] => string
)
[message] => stdClass Object
(
[title] => TriggerSignMessage.message
[type] => string
)
[signer] => stdClass Object
(
[title] => TriggerSignMessage.signer
[type] => string
)
[options] => stdClass Object
(
[$ref] => #/components/schemas/TriggerOptions
[title] => TriggerSignMessage.options
)
)
[required] => Array
(
[0] => name
[1] => message
[2] => signer
)
[additionalProperties] =>
[title] => TriggerSignMessage
[description] => @description Calculates an Ethereum specific signature
@property {string} message The message to sign
@property {string} signer The address that signs the message
@property {TriggerOptions} options
[type] => object
)
[TriggerSignMessageV4] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => TriggerSignMessageV4.name
[enum] => Array
(
[0] => signMessageV4
)
[type] => string
)
[params] => stdClass Object
(
[items] => stdClass Object
(
[title] => TriggerSignMessageV4.params.[]
[type] => string
)
[title] => TriggerSignMessageV4.params
[type] => array
)
[from] => stdClass Object
(
[title] => TriggerSignMessageV4.from
[type] => string
)
[options] => stdClass Object
(
[$ref] => #/components/schemas/TriggerOptions
[title] => TriggerSignMessageV4.options
)
)
[required] => Array
(
[0] => name
[1] => params
[2] => from
)
[additionalProperties] =>
[title] => TriggerSignMessageV4
[description] => @description Calculates an Ethereum specific signature using EIP712
@property {array} params The parameters
@property {string} from The address that signs the message
[type] => object
)
[TriggerCallPluginEndpoint] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => TriggerCallPluginEndpoint.name
[enum] => Array
(
[0] => callPluginEndpoint
)
[type] => string
)
[pluginName] => stdClass Object
(
[title] => TriggerCallPluginEndpoint.pluginName
[type] => string
)
[endpoint] => stdClass Object
(
[title] => TriggerCallPluginEndpoint.endpoint
[type] => string
)
[params] => stdClass Object
(
[additionalProperties] =>
[title] => TriggerCallPluginEndpoint.params
[type] => object
)
[options] => stdClass Object
(
[allOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/TriggerOptions
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/TriggerOptionsCallPluginEndpoint
)
)
[title] => TriggerCallPluginEndpoint.options
)
)
[required] => Array
(
[0] => name
[1] => pluginName
[2] => endpoint
)
[additionalProperties] =>
[title] => TriggerCallPluginEndpoint
[description] => @description Calls a plugin endpoint
@property {string} pluginName The plugin name (slugJs)
@property {string} endpoint The endpoint to call
@property {object} params The parameter to send
@property {TriggerOptions & TriggerOptionsCallPluginEndpoint} options
[type] => object
)
[TriggerOptions] => stdClass Object
(
[properties] => stdClass Object
(
[await] => stdClass Object
(
[title] => TriggerOptions.await
[type] => boolean
)
[saveResponse] => stdClass Object
(
[title] => TriggerOptions.saveResponse
[type] => boolean
)
[returnPayload] => stdClass Object
(
[title] => TriggerOptions.returnPayload
[type] => boolean
)
[returnResponse] => stdClass Object
(
[title] => TriggerOptions.returnResponse
[type] => boolean
)
)
[additionalProperties] =>
[title] => TriggerOptions
[description] => @description Defines trigger options
@property {boolean} await Whether the frontend should await the transaction execution
@property {boolean} saveResponse Whether the frontend should save the transaction result
@property {boolean} returnPayload Whether the frontend should return the transaction payload
@property {boolean} returnResponse Whether the frontend should return the transaction response
[type] => object
)
[TriggerOptionsCallPluginEndpoint] => stdClass Object
(
[properties] => stdClass Object
(
[useSavedResponse] => stdClass Object
(
[title] => TriggerOptionsCallPluginEndpoint.useSavedResponse
[type] => boolean
)
[savedResponseAt] => stdClass Object
(
[items] => stdClass Object
(
[items] => stdClass Object
(
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAt.[].[]
[type] => string
)
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAt.[].[]
[type] => array
)
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAt
[type] => array
)
[savedResponseAs] => stdClass Object
(
[items] => stdClass Object
(
[items] => stdClass Object
(
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAs.[].[]
[type] => string
)
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAs.[].[]
[type] => array
)
[title] => TriggerOptionsCallPluginEndpoint.savedResponseAs
[type] => array
)
[runResponseTrigger] => stdClass Object
(
[title] => TriggerOptionsCallPluginEndpoint.runResponseTrigger
[type] => boolean
)
)
[additionalProperties] =>
[title] => TriggerOptionsCallPluginEndpoint
[description] => @description Extends options for TriggerCallPluginEndpoint
@property {boolean} useSavedResponse Whether the frontend should use a previously saved response
@property {(string[] | null)[] | null} savedResponseAt An array of arrays of strings that specify where the previous response was saved
@property {(string[] | null)[] | null} savedResponseAs An array of arrays of strings that specify where the previous response should be used
@property {boolean} runResponseTrigger Whether the frontend should run the plugin triggers that will receive when calling the plugin (if any)
[type] => object
)
)
)
)
)
[changelog] =>
[version] => 0.0.20
[imageUrl] =>
[isLatestVersion] => 1
[publishedAt] => 2021-12-06T08:48:15.000Z
)
)
[plugin_tags] => Array
(
[0] => stdClass Object
(
[id] => 3
[name] => Exchange
[plugin_tag_plugin] => stdClass Object
(
[storePluginId] => 2
[pluginTagId] => 3
[createdAt] => 2021-09-22T13:07:31.000Z
[updatedAt] => 2021-09-22T13:07:31.000Z
)
)
)
[plugin_reviews] => Array
(
)
)
[1] => stdClass Object
(
[id] => 3
[name] => 1inch Plugin
[repoUrl] => https://github.com/MoralisWeb3/plugindocs/tree/main/1inch%20plugin
[docsUrl] => https://docs.moralis.io/
[slug] => 1inch
[description] => This plugin integrates the DeFi / DEX aggregator 1Inch to any project that uses Moralis.
[thumbnail] => https://moralis.io/wp-content/uploads/2021/09/21_09_1inch_DEX_Tools_Plugin.svg
[pluginAuthorId] => 2
[readme] => Moralis 1Inch Plugin This plugin integrates the DeFi / DEX aggregator 1Inch to any project that uses Moralis.
### Available chains This plugins works with 3 different blockchains (chain):
* Ethereum ("eth")
* Binance Smart Chain ("bsc")
* Polygon ("polygon")
## Available functions The following functions are available:
* **getSupportedTokens({ chain: chain })**
async function getSupportedTokens() {
const tokens = await Moralis.Plugins.oneInch.getSupportedTokens({
chain: 'bsc', // The blockchain you want to use (eth/bsc/polygon)
});
console.log(tokens);
}
* **quote({ chain: chain, fromTokenAddress: fromTokenAddress, toTokenAddress: toTokenAddress, amount: tokenAmount })**
async function getQuote() {
const quote = await Moralis.Plugins.oneInch.quote({
chain: 'bsc', // The blockchain you want to use (eth/bsc/polygon)
fromTokenAddress: '0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4', // The token you want to swap
toTokenAddress: '0x6fd7c98458a943f469e1cf4ea85b173f5cd342f4', // The token you want to receive
amount: 1000,
});
console.log(quote);
}
* **hasAllowance({ chain: chain, fromTokenAddress: fromTokenAddress, amount: tokenAmount, fromAddress: user })**
async function hasAllowance() {
const allowance = await Moralis.Plugins.oneInch.hasAllowance({
chain: 'bsc', // The blockchain you want to use (eth/bsc/polygon)
fromTokenAddress: '0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4', // The token you want to swap
fromAddress: '0x6217e65d864d77DEcbFF0CFeFA13A93f7C1dD064', // Your wallet address
amount: 1000,
});
console.log(`The user has enough allowance: ${allowance}`);
}
* **approve({ chain: chain, tokenAddress: fromTokenAddress, fromAddress: user })**
async function approve() {
await Moralis.Plugins.oneInch.approve({
chain: 'bsc', // The blockchain you want to use (eth/bsc/polygon)
tokenAddress: '0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4', // The token you want to swap
fromAddress: '0x6217e65d864d77DEcbFF0CFeFA13A93f7C1dD064', // Your wallet address
});
}
* **swap{ chain: chain, fromTokenAddress: fromTokenAddress, toTokenAddress: toTokenAddress, amount: tokenAmount, fromAddress: user, slippage: splippage }**
async function swap() {
const receipt = await Moralis.Plugins.oneInch.swap({
chain: 'bsc', // The blockchain you want to use (eth/bsc/polygon)
fromTokenAddress: '0x0da6ed8b13214ff28e9ca979dd37439e8a88f6c4', // The token you want to swap
toTokenAddress: '0x6fd7c98458a943f469e1cf4ea85b173f5cd342f4', // The token you want to receive
amount: 1000,
fromAddress: '0x6217e65d864d77DEcbFF0CFeFA13A93f7C1dD064', // Your wallet address
slippage: 1,
});
console.log(receipt);
}
### Transaction fee
There is a 1% transaction fee on each swap.
[isPublic] => 1
[createdAt] => 2021-09-01T14:45:26.000Z
[updatedAt] => 2021-09-17T14:45:26.000Z
[plugin_author] => stdClass Object
(
[id] => 2
[name] => Moralis
[url] =>
[thumbnail] =>
[isMoralisAuthor] =>
)
[plugin_versions] => Array
(
[0] => stdClass Object
(
[id] => 432
[specification] => stdClass Object
(
[mpsVersion] => 1.0.0
[metadata] => stdClass Object
(
[name] => OneInch
[slug] => 1inch
[slugJs] => oneInch
[description] =>
[version] => 0.0.33
)
[configuration] => stdClass Object
(
[port] => 8080
)
[options] => Array
(
)
[cloudFunctions] => Array
(
[0] => stdClass Object
(
[name] => diagnostic
[endpoint] => diagnostic
)
[1] => stdClass Object
(
[name] => approve
[endpoint] => approve
)
[2] => stdClass Object
(
[name] => hasAllowance
[endpoint] => hasAllowance
)
[3] => stdClass Object
(
[name] => quote
[endpoint] => quote
)
[4] => stdClass Object
(
[name] => swap
[endpoint] => swap
)
[5] => stdClass Object
(
[name] => getSupportedTokens
[endpoint] => getSupportedTokens
)
)
[externalConnections] => Array
(
)
[dbPermissions] => Array
(
)
[triggers] => Array
(
)
[specification] => stdClass Object
(
[openapi] => 3.0.0
[paths] => stdClass Object
(
[/plugin/initialize] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => initialize
[parameters] => Array
(
)
[description] => This endpoint is called each time the server starts
[summary] => Initializes the plugin on server start
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/install] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => install
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to install on a Moralis server. It is only called once
[summary] => Installs the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/uninstall] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => uninstall
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to uninstall. It is only called once. It is responsible for cleaning up any traces of the plugin.
[summary] => Uninstalls the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getAllPersonalData
[parameters] => Array
(
)
[description] => This endpoint is responsible for retrieving all personal data for all users stored by the plugin, either in the Moralis db or within the plugin itself.
[summary] => Retrieves all personal data stored by the plugin
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data/{userId}] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
[delete] => stdClass Object
(
[operationId] => deleteUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/enable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => enable
[parameters] => Array
(
)
[description] => This endpoint is responsible for enabeling the plugin if the current state is disabled. A plugin can be disabled for many different reasons and can be done at any time.
[summary] => Enabled the plugin (if current state is disabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/disable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => disable
[parameters] => Array
(
)
[description] => This endpoint is responsible for disabling the plugin. This can be done at any time and the result should be that the plugin takes no action against any incoming triggers. If a response if expected, then the response should not contain any processing.
[summary] => Disables the plugin (if current state is enabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/health] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => health
[parameters] => Array
(
)
[description] => This endpoint is responsible for checking the health of the internal structure of the plugin. (For example db connections, making sure internal APIs are valid etc.)
[summary] => Performs a health check on the server
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/diagnostic] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => diagnostic
[parameters] => Array
(
)
[description] => This endpoint is used for checking if the server is responsive. The only thing is should do is to respond with a 204
[summary] => Checks if the server is responsive
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/approve] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => approve
[parameters] => Array
(
)
[description] => This endpoint returns approval calldata
[summary] => Get calldata to approve a spender
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[fromAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => tokenAddress
[2] => fromAddress
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[type] => object
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/hasAllowance] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => hasAllowance
[parameters] => Array
(
)
[description] => This endpoint checks if the spender has enough allowance and returns true if it does
[summary] => Checks if the spender has enough allowance
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[type] => string
)
[fromTokenAddress] => stdClass Object
(
[type] => string
)
[fromAddress] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => fromTokenAddress
[2] => fromAddress
[3] => amount
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[type] => boolean
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/quote] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => quote
[parameters] => Array
(
)
[description] => This endpoint returns the quote of a given exchange pair
[summary] => Get quote
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[type] => string
)
[fromTokenAddress] => stdClass Object
(
[type] => string
)
[toTokenAddress] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => fromTokenAddress
[2] => toTokenAddress
[3] => amount
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/swap] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => swap
[parameters] => Array
(
)
[description] => This endpoint returns calldata to swap tokens
[summary] => Get calldata to swap tokens
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[type] => string
)
[fromTokenAddress] => stdClass Object
(
[type] => string
)
[toTokenAddress] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[type] => string
)
[fromAddress] => stdClass Object
(
[type] => string
)
[slippage] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => chain
[1] => fromTokenAddress
[2] => toTokenAddress
[3] => amount
[4] => fromAddress
[5] => slippage
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[type] => object
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/getSupportedTokens] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => getSupportedTokens
[parameters] => Array
(
)
[description] => This endpoint returns a list of supported tokens
[summary] => Get supported tokens
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => chain
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
)
[components] => stdClass Object
(
[schemas] => stdClass Object
(
)
)
)
)
[changelog] =>
[version] => 0.0.33
[imageUrl] =>
[isLatestVersion] => 1
[publishedAt] => 2022-06-08T08:46:02.000Z
)
)
[plugin_tags] => Array
(
[0] => stdClass Object
(
[id] => 1
[name] => DeFi
[plugin_tag_plugin] => stdClass Object
(
[storePluginId] => 3
[pluginTagId] => 1
[createdAt] => 2021-09-22T13:07:31.000Z
[updatedAt] => 2021-09-22T13:07:31.000Z
)
)
[1] => stdClass Object
(
[id] => 2
[name] => DEXs
[plugin_tag_plugin] => stdClass Object
(
[storePluginId] => 3
[pluginTagId] => 2
[createdAt] => 2021-09-22T13:07:31.000Z
[updatedAt] => 2021-09-22T13:07:31.000Z
)
)
)
[plugin_reviews] => Array
(
)
)
[2] => stdClass Object
(
[id] => 5
[name] => OpenSea - Buy and Sell NFTs
[repoUrl] => https://github.com/MoralisWeb3/plugindocs/tree/main/opensea%20plugin
[docsUrl] => https://github.com/MoralisWeb3/plugindocs/tree/main/opensea%20plugin
[slug] => opensea
[description] => Integrate the full power of OpenSea into your Moralis Dapps with just a few lines of code.
[thumbnail] => https://moralis.io/wp-content/uploads/2021/10/OpenSeaUpdate4.svg
[pluginAuthorId] => 2
[readme] => # Moralis OpenSea Plugin
This plugin enables interaction with OpenSea.
## Supported chains
This plugins works with 2 different blockchains:
- Ethereum Mainnet ('mainnet')
- Ethereum Rinkeby ('testnet')
## Supported tokens
- ERC721
- ERC1155
# Utils
Useful endpoints in this plugin:
## Get asset
```js
const asset = await Moralis.Plugins.opensea.getAsset({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
tokenId: '0',
});
console.log(asset);
```
## Get orders
```js
const orders = await Moralis.Plugins.opensea.getOrders({
network: network,
tokenAddress: tokenAddress,
tokenId: tokenId,
orderSide: side,
page: 1, // pagination shows 25 order each page
});
console.log(orders);
```
# Sellers
Sell an item on OpenSea involves these requirements:
- The `seller` needs to have a proxy contract deployed
- The `seller` has to approve the proxy contract
## Verify seller approvals
```js
const { proxyContract, approveForAll } = await Moralis.Plugins.opensea.checkSellerApprovals({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
});
```
`proxyContract` and `approveForAll` are two booleans.
They should both be `true` in order to post a new sell order, however if both or one of them is `false`, you can proceed as follow.
## Deploy a proxy contract
If `checkSellerApprovals()` returns `"proxyContract": false` the users has to deploy a proxy.
This is a one-time operation in order to be able to sell on OpenSea.
```js
await Moralis.Plugins.opensea.deployProxy({
network: 'testnet',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
});
```
The Moralis SDK will trigger a transaction that deploys the proxy contract.
## Approve ERC721 / 1155
If `checkSellerApprovals()` returns `"approveForAll": false` the user has to approve his proxy contract to spend ERC 721 / 1155 tokens.
```js
await Moralis.Plugins.opensea.approveForAll({
network: 'testnet',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
});
```
## Create a sell order
Once the seller approvals have been granted, the user can place a new sell order.
Create a new sell order requires two steps:
- Sign the order
- Post the order
### Sign the order
You can sign a sell order as follow:
```js
const result = await Moralis.Plugins.opensea.signSellOrder({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
tokenId: '0',
tokenType: 'ERC1155',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
asset: {
tokenId: '0',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
schemaName: 'ERC1155',
},
startAmount: 1,
endAmount: 0.5, // set it equal to `startAmount` to fix price (not declining)
expirationTime: 10000000000, // do not set if [not declining]
// paymentTokenAddress:, //set if you want to use another erc !== WETH
});
```
Once the sell order has been signed by the user web3 provider (such as MetaMask) the `result` will contain useful data, necessary to post the sell order.
### Post the order
You can post a sell order as follow:
```js
await Moralis.Plugins.opensea.postOrder({
message: result.payload.data.hash,
signature: result.response,
orderSide: 1, // Sell
});
```
The approvals and sell order creation can be merged in one function, to offer the best user experience
```js
async function signSellOrder() {
// Verify seller approvals
const { proxyContract, approveForAll } = await Moralis.Plugins.opensea.checkSellerApprovals({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
});
if (!proxyContract) {
await Moralis.Plugins.opensea.deployProxy({
network: 'testnet',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
});
}
if (!approveForAll) {
await Moralis.Plugins.opensea.approveForAll({
network: 'testnet',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
});
}
const result = await Moralis.Plugins.opensea.signSellOrder({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
tokenId: '0',
tokenType: 'ERC1155',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
asset: {
tokenId: '0',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
schemaName: 'ERC1155',
},
startAmount: 1,
endAmount: 0.5, // set to equal to startAmount to fix price (not declining)
expirationTime: 10000000000, // do not set if [not declining]
// paymentTokenAddress: //set if you want to use another erc !== WETH
});
const isPosted = await Moralis.Plugins.opensea.postOrder({
message: result.payload.data.hash,
signature: result.response,
orderSide: 1,
});
if (isPosted) alert('The sell order has been posted!');
}
```
## Create a buy order
Create a new buy order requires two steps:
- Sign the order
- Post the order
It also requires the `buyer` to approve ERC20 Opensea so that it can take ERC20 tokens from the `buyer`.
If this is necessary, the Moralis SDK will automatically trigger an `approve` transaction when the `buyer` tries to place a buy order.
### Sign the order
You can sign a buy order as follow:
```js
const result = await Moralis.Plugins.opensea.signBuyOrder({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
tokenId: '0',
amount: 1,
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
tokenType: 'ERC1155',
});
```
Once the buy order has been signed by the user web3 provider (such as MetaMask) the `result` will contain useful data, necessary to post the sell order.
### Post the order
You can post a buy order as follow:
```js
await Moralis.Plugins.opensea.postOrder({
message: result.payload.sign.data.hash,
signature: result.response,
orderSide: 0,
});
```
The buy order sign and post can be merged in one function, to offer the best user experience
```js
async function signBuyOrder() {
const result = await Moralis.Plugins.opensea.signBuyOrder({
network: 'testnet',
tokenAddress: '0xdbe8143c3996c87ecd639ebba5d13b84f56855c2',
tokenId: '0',
amount: 1,
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475',
tokenType: 'ERC1155',
});
const isPosted = await Moralis.Plugins.opensea.postOrder({
message: result.payload.sign.data.hash,
signature: result.response,
orderSide: 0,
});
if (isPosted) alert('The buy order has been posted!');
}
```
### Fulfill a buy order
A `seller` can fulfill any open buy order.
Orders on a single asset can be retrieved by using `getOrders()`.
```js
await Moralis.Plugins.opensea.fulfillOrder({
network: 'testnet',
userAddress: '0x730fe9Fa053BB19841D1C2410f5f871F39c8C475', //seller in this case
order: Order,
});
```
[isPublic] => 1
[createdAt] => 2021-09-01T14:45:26.000Z
[updatedAt] => 2021-09-17T14:45:26.000Z
[plugin_author] => stdClass Object
(
[id] => 2
[name] => Moralis
[url] =>
[thumbnail] =>
[isMoralisAuthor] =>
)
[plugin_versions] => Array
(
[0] => stdClass Object
(
[id] => 439
[specification] => stdClass Object
(
[mpsVersion] => 1.0.0
[metadata] => stdClass Object
(
[name] => Opensea
[slug] => opensea
[slugJs] => opensea
[description] =>
[version] => 0.0.108
)
[configuration] => stdClass Object
(
[port] => 8080
)
[options] => Array
(
[0] => stdClass Object
(
[typeConfig] => stdClass Object
(
)
[key] => ETH_SPEEDY_NODE
[name] => Ethereum mainnet speedy node
[description] => The Ethereum (mainnet) speedy node
[required] => 1
[editable] => 1
[type] => string
)
[1] => stdClass Object
(
[typeConfig] => stdClass Object
(
)
[key] => RINKEBY_SPEEDY_NODE
[name] => Ethereum Rinkeby speedy node
[description] => The Ethereum (Rinkeby) speedy node
[required] => 1
[editable] => 1
[type] => string
)
[2] => stdClass Object
(
[typeConfig] => stdClass Object
(
)
[key] => OPENSEA_API_KEY
[name] => Opensea api key
[description] => The Opensea api key
[required] =>
[editable] => 1
[type] => string
)
)
[cloudFunctions] => Array
(
[0] => stdClass Object
(
[name] => getAsset
[endpoint] => getAsset
)
[1] => stdClass Object
(
[name] => getOrders
[endpoint] => getOrders
)
[2] => stdClass Object
(
[name] => fulfillOrder
[endpoint] => fulfillOrder
)
[3] => stdClass Object
(
[name] => createBuyOrder
[endpoint] => createBuyOrder
)
[4] => stdClass Object
(
[name] => postOrder
[endpoint] => postOrder
)
[5] => stdClass Object
(
[name] => signSellOrder
[endpoint] => signSellOrder
)
[6] => stdClass Object
(
[name] => cancelOrder
[endpoint] => cancelOrder
)
[7] => stdClass Object
(
[name] => deployProxy
[endpoint] => deployProxy
)
[8] => stdClass Object
(
[name] => approveForAll
[endpoint] => approveForAll
)
[9] => stdClass Object
(
[name] => createSellOrder
[endpoint] => createSellOrder
)
)
[externalConnections] => Array
(
)
[dbPermissions] => Array
(
)
[triggers] => Array
(
)
[specification] => stdClass Object
(
[openapi] => 3.0.0
[paths] => stdClass Object
(
[/plugin/initialize] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => initialize
[parameters] => Array
(
)
[description] => This endpoint is called each time the server starts
[summary] => Initializes the plugin on server start
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/install] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => install
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to install on a Moralis server. It is only called once
[summary] => Installs the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/uninstall] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => uninstall
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to uninstall. It is only called once. It is responsible for cleaning up any traces of the plugin.
[summary] => Uninstalls the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getAllPersonalData
[parameters] => Array
(
)
[description] => This endpoint is responsible for retrieving all personal data for all users stored by the plugin, either in the Moralis db or within the plugin itself.
[summary] => Retrieves all personal data stored by the plugin
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data/{userId}] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
[delete] => stdClass Object
(
[operationId] => deleteUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/enable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => enable
[parameters] => Array
(
)
[description] => This endpoint is responsible for enabeling the plugin if the current state is disabled. A plugin can be disabled for many different reasons and can be done at any time.
[summary] => Enabled the plugin (if current state is disabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/disable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => disable
[parameters] => Array
(
)
[description] => This endpoint is responsible for disabling the plugin. This can be done at any time and the result should be that the plugin takes no action against any incoming triggers. If a response if expected, then the response should not contain any processing.
[summary] => Disables the plugin (if current state is enabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/health] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => health
[parameters] => Array
(
)
[description] => This endpoint is responsible for checking the health of the internal structure of the plugin. (For example db connections, making sure internal APIs are valid etc.)
[summary] => Performs a health check on the server
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/diagnostic] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => diagnostic
[parameters] => Array
(
)
[description] => This endpoint is used for checking if the server is responsive. The only thing is should do is to respond with a 204
[summary] => Checks if the server is responsive
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/getAsset] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => getAsset
[parameters] => Array
(
)
[description] => This endpoint returns an OpenSea Asset for given parameters
[summary] => Gets an OpenSea `Asset`
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[tokenId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
)
[required] => Array
(
[0] => network
[1] => tokenAddress
[2] => tokenId
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAsset
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/getOrders] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => getOrders
[parameters] => Array
(
)
[description] => This endpoint returns a list of open orders for a given token
[summary] => Gets orders for given token
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[tokenId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[orderSide] => stdClass Object
(
[type] => number
)
[page] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => network
[1] => tokenAddress
[2] => tokenId
[3] => orderSide
[4] => page
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[orders] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[type] => array
)
[count] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => orders
[1] => count
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/fulfillOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => fulfillOrder
[parameters] => Array
(
)
[description] => This endpoint gets Web3 transaction payload to fulfill an order
[summary] => Gets Web3 transaction payload to fulfill an order
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[userAddress] => stdClass Object
(
[type] => string
)
[order] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
)
[required] => Array
(
[0] => network
[1] => userAddress
[2] => order
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/createBuyOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => createBuyOrder
[parameters] => Array
(
)
[description] => This endpoint gets the necessary data to sign and post a new buy order on OpenSea
[summary] => Gets the necessary data to sign and post a new buy order on OpenSea
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[tokenId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[userAddress] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[type] => number
)
[paymentTokenAddress] => stdClass Object
(
[type] => string
)
[gas] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => network
[1] => tokenAddress
[2] => tokenId
[3] => tokenType
[4] => userAddress
[5] => amount
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/postOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => postOrder
[parameters] => Array
(
)
[description] => This endpoint posts a new buy order on opensea
[summary] => Post a new buy order
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[message] => stdClass Object
(
[type] => string
)
[signature] => stdClass Object
(
[type] => string
)
[orderSide] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => message
[1] => signature
[2] => orderSide
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[type] => boolean
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/signSellOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => signSellOrder
[parameters] => Array
(
)
[description] => This endpoint gets the necessary data to sign and post a new sell order on OpenSea
[summary] => Gets the necessary data to sign and post a new sell order on OpenSea
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[tokenId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[userAddress] => stdClass Object
(
[type] => string
)
[startAmount] => stdClass Object
(
[type] => number
)
[endAmount] => stdClass Object
(
[type] => number
)
[expirationTime] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => network
[1] => tokenAddress
[2] => tokenId
[3] => tokenType
[4] => userAddress
[5] => startAmount
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/cancelOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => cancelOrder
[parameters] => Array
(
)
[description] => This endpoint returns a cancel order transaction
[summary] => Returns a cancel order transaction
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[order] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[userAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => network
[1] => order
[2] => userAddress
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[$ref] => #/components/schemas/Web3Transaction
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[$ref] => #/components/schemas/Web3Transaction
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[type] => object
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/deployProxy] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => deployProxy
[parameters] => Array
(
)
[description] => This endpoint initialize a new seller
[summary] => Initialize a new seller
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[$ref] => #/components/schemas/Network
)
[userAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => network
[1] => userAddress
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[type] => string
)
[to] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => from
[1] => to
[2] => data
)
[additionalProperties] =>
[type] => object
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[type] => string
)
[to] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => from
[1] => to
[2] => data
)
[additionalProperties] =>
[type] => object
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[type] => object
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/approveForAll] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => approveForAll
[parameters] => Array
(
)
[description] => This endpoint calls ERC721 approve for all
[summary] => ERC721 approve for all
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[$ref] => #/components/schemas/Network
)
[userAddress] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => network
[1] => userAddress
[2] => tokenAddress
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[type] => string
)
[to] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => from
[1] => to
[2] => data
)
[additionalProperties] =>
[type] => object
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
[4] => options
)
[additionalProperties] =>
[type] => object
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/createSellOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => createSellOrder
[parameters] => Array
(
)
[description] => This endpoint gives a recap for seller permissions
[summary] => Gives a recap for seller permissions
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[network] => stdClass Object
(
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[tokenId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[userAddress] => stdClass Object
(
[type] => string
)
[startAmount] => stdClass Object
(
[type] => number
)
[endAmount] => stdClass Object
(
[type] => number
)
[expirationTime] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => network
[1] => tokenAddress
[2] => tokenId
[3] => tokenType
[4] => userAddress
[5] => startAmount
)
[additionalProperties] =>
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
)
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
)
[components] => stdClass Object
(
[schemas] => stdClass Object
(
[PluginResponse] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[$ref] => #/components/schemas/Web3Transaction
)
[triggers] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Web3TransactionPluginTrigger
)
[type] => array
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[type] => object
)
[Web3Transaction] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[type] => string
)
[to] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => from
[1] => to
[2] => data
)
[additionalProperties] =>
[type] => object
)
[MakeOrder] => stdClass Object
(
[properties] => stdClass Object
(
[waitingForBestCounterOrder] => stdClass Object
(
[type] => string
)
[exchange] => stdClass Object
(
[type] => string
)
[maker] => stdClass Object
(
[type] => string
)
[taker] => stdClass Object
(
[type] => string
)
[makerRelayerFee] => stdClass Object
(
[type] => string
)
[takerRelayerFee] => stdClass Object
(
[type] => string
)
[makerProtocolFee] => stdClass Object
(
[type] => string
)
[takerProtocolFee] => stdClass Object
(
[type] => string
)
[makerReferrerFee] => stdClass Object
(
[type] => string
)
[feeMethod] => stdClass Object
(
[type] => number
)
[feeRecipient] => stdClass Object
(
[type] => string
)
[side] => stdClass Object
(
[type] => number
)
[saleKind] => stdClass Object
(
[type] => number
)
[target] => stdClass Object
(
[type] => string
)
[howToCall] => stdClass Object
(
[type] => number
)
[calldata] => stdClass Object
(
[type] => string
)
[replacementPattern] => stdClass Object
(
[type] => string
)
[staticTarget] => stdClass Object
(
[type] => string
)
[staticExtradata] => stdClass Object
(
[type] => string
)
[paymentToken] => stdClass Object
(
[type] => string
)
[quantity] => stdClass Object
(
[type] => string
)
[basePrice] => stdClass Object
(
[type] => string
)
[extra] => stdClass Object
(
[type] => string
)
[listingTime] => stdClass Object
(
[type] => string
)
[expirationTime] => stdClass Object
(
[type] => string
)
[salt] => stdClass Object
(
[type] => string
)
[metadata] => stdClass Object
(
[$ref] => #/components/schemas/Metadata
)
[v] => stdClass Object
(
[type] => number
)
[r] => stdClass Object
(
[type] => string
)
[s] => stdClass Object
(
[type] => string
)
[hash] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => waitingForBestCounterOrder
[1] => exchange
[2] => maker
[3] => taker
[4] => makerRelayerFee
[5] => takerRelayerFee
[6] => makerProtocolFee
[7] => takerProtocolFee
[8] => makerReferrerFee
[9] => feeMethod
[10] => feeRecipient
[11] => side
[12] => saleKind
[13] => target
[14] => howToCall
[15] => calldata
[16] => replacementPattern
[17] => staticTarget
[18] => staticExtradata
[19] => paymentToken
[20] => quantity
[21] => basePrice
[22] => extra
[23] => listingTime
[24] => expirationTime
[25] => salt
[26] => metadata
[27] => v
[28] => r
[29] => s
[30] => hash
)
[additionalProperties] =>
[type] => object
)
[TokenMetadata] => stdClass Object
(
[properties] => stdClass Object
(
[token_address] => stdClass Object
(
[type] => string
)
[token_id] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[type] => string
)
[owner_of] => stdClass Object
(
[type] => string
)
[block_number] => stdClass Object
(
[type] => string
)
[block_number_minted] => stdClass Object
(
[type] => string
)
[contract_type] => stdClass Object
(
[type] => string
)
[name] => stdClass Object
(
[type] => string
)
[symbol] => stdClass Object
(
[type] => string
)
[token_uri] => stdClass Object
(
[type] => string
)
[metadata] => stdClass Object
(
)
[is_valid] => stdClass Object
(
[type] => number
)
[syncing] => stdClass Object
(
[type] => number
)
[synced_at] => stdClass Object
(
[type] => string
)
[frozen] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => token_address
[1] => token_id
[2] => amount
[3] => owner_of
[4] => block_number
[5] => block_number_minted
[6] => contract_type
[7] => name
[8] => symbol
[9] => token_uri
[10] => metadata
[11] => is_valid
[12] => syncing
[13] => synced_at
[14] => frozen
)
[additionalProperties] =>
[type] => object
)
[Web3TransactionPluginTrigger] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[$ref] => #/components/schemas/Web3Transaction
)
[shouldAwait] => stdClass Object
(
[type] => boolean
)
[shouldReturnResponse] => stdClass Object
(
[type] => boolean
)
[options] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => name
[1] => data
[2] => shouldAwait
[3] => shouldReturnResponse
)
[additionalProperties] =>
[type] => object
)
[Metadata] => stdClass Object
(
[properties] => stdClass Object
(
[asset] => stdClass Object
(
[$ref] => #/components/schemas/Asset
)
[schema] => stdClass Object
(
[type] => string
)
[referrerAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => asset
[1] => schema
)
[additionalProperties] =>
[type] => object
)
[EstimateGasOptions] => stdClass Object
(
[properties] => stdClass Object
(
[from] => stdClass Object
(
[type] => string
)
[gas] => stdClass Object
(
[type] => number
)
[value] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
)
[additionalProperties] =>
[type] => object
)
[EventOptions] => stdClass Object
(
[properties] => stdClass Object
(
[filter] => stdClass Object
(
[type] => object
)
[fromBlock] => stdClass Object
(
[$ref] => #/components/schemas/BlockType
)
[topics] => stdClass Object
(
[items] => stdClass Object
(
[type] => string
)
[type] => array
)
)
[additionalProperties] =>
[type] => object
)
[NonPayableTx] => stdClass Object
(
[properties] => stdClass Object
(
[nonce] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[chainId] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[from] => stdClass Object
(
[type] => string
)
[to] => stdClass Object
(
[type] => string
)
[data] => stdClass Object
(
[type] => string
)
[gas] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[maxPriorityFeePerGas] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[maxFeePerGas] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[gasPrice] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
)
[additionalProperties] =>
[type] => object
)
[PayableTx] => stdClass Object
(
[properties] => stdClass Object
(
[value] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
[2] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
)
[additionalProperties] =>
[type] => object
)
[BlockType] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[const] => latest
[type] => string
)
[1] => stdClass Object
(
[const] => pending
[type] => string
)
[2] => stdClass Object
(
[const] => genesis
[type] => string
)
[3] => stdClass Object
(
[const] => earliest
[type] => string
)
[4] => stdClass Object
(
[type] => number
)
[5] => stdClass Object
(
[$ref] => #/components/schemas/BN
)
)
)
[BaseContract] => stdClass Object
(
)
[OwnershipTransferred] => stdClass Object
(
)
[Transfer] => stdClass Object
(
)
[Approval] => stdClass Object
(
)
[ApprovalForAll] => stdClass Object
(
)
[CreateEstate] => stdClass Object
(
)
[AddLand] => stdClass Object
(
)
[RemoveLand] => stdClass Object
(
)
[Update] => stdClass Object
(
)
[UpdateOperator] => stdClass Object
(
)
[SetLANDRegistry] => stdClass Object
(
)
[Migrated] => stdClass Object
(
)
[DecentralandEstatesAbi] => stdClass Object
(
[properties] => stdClass Object
(
[methods] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
[events] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => methods
[1] => events
)
[additionalProperties] =>
[type] => object
)
[DuelStart] => stdClass Object
(
)
[DuelEnd] => stdClass Object
(
)
[DuelTimeOut] => stdClass Object
(
)
[WizardElimination] => stdClass Object
(
)
[AscensionStart] => stdClass Object
(
)
[AscensionPairUp] => stdClass Object
(
)
[AscensionComplete] => stdClass Object
(
)
[Revive] => stdClass Object
(
)
[PowerGifted] => stdClass Object
(
)
[PrizeClaimed] => stdClass Object
(
)
[Paused] => stdClass Object
(
)
[CEOTransferred] => stdClass Object
(
)
[COOTransferred] => stdClass Object
(
)
[CFOTransferred] => stdClass Object
(
)
[CheezeWizardsBasicTournamentAbi] => stdClass Object
(
[properties] => stdClass Object
(
[methods] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
[events] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => methods
[1] => events
)
[additionalProperties] =>
[type] => object
)
[EventData] => stdClass Object
(
[properties] => stdClass Object
(
[accountAddress] => stdClass Object
(
[type] => string
)
[toAddress] => stdClass Object
(
[type] => string
)
[proxyAddress] => stdClass Object
(
[type] => string
)
[amount] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[contractAddress] => stdClass Object
(
[type] => string
)
[assets] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/WyvernAsset
)
[type] => array
)
[asset] => stdClass Object
(
[$ref] => #/components/schemas/WyvernAsset
)
[transactionHash] => stdClass Object
(
[type] => string
)
[event] => stdClass Object
(
[$ref] => #/components/schemas/EventType
)
[error] => stdClass Object
(
)
[order] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/UnsignedOrder
)
)
)
[buy] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[sell] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[matchMetadata] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[title] => Data that gets sent with each EventType
[type] => object
)
[OpenSeaAPIConfig] => stdClass Object
(
[properties] => stdClass Object
(
[networkName] => stdClass Object
(
[$ref] => #/components/schemas/Network
)
[apiKey] => stdClass Object
(
[type] => string
)
[apiBaseUrl] => stdClass Object
(
[type] => string
)
[useReadOnlyProvider] => stdClass Object
(
[type] => boolean
)
[gasPrice] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[wyvernConfig] => stdClass Object
(
[$ref] => #/components/schemas/WyvernConfig
)
)
[additionalProperties] =>
[title] => OpenSea API configuration object
[description] => @param Optional key to use for API
@param `Network` type to use. Defaults to `Network.Main` (mainnet)
@param Default gas price to send to the Wyvern Protocol
@param Optional base URL to use for the API
[type] => object
)
[WyvernConfig] => stdClass Object
(
[allOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/WyvernProtocolConfig
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[wyvernTokenTransferProxyContractAddress] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[type] => object
)
)
)
[WyvernNFTAsset] => stdClass Object
(
[properties] => stdClass Object
(
[id] => stdClass Object
(
[type] => string
)
[address] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => id
[1] => address
)
[additionalProperties] =>
[type] => object
)
[WyvernFTAsset] => stdClass Object
(
[properties] => stdClass Object
(
[id] => stdClass Object
(
[type] => string
)
[address] => stdClass Object
(
[type] => string
)
[quantity] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => address
[1] => quantity
)
[additionalProperties] =>
[type] => object
)
[WyvernAsset] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/WyvernNFTAsset
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/WyvernFTAsset
)
)
)
[WyvernBundle] => stdClass Object
(
[properties] => stdClass Object
(
[assets] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/WyvernAsset
)
[type] => array
)
[schemas] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[type] => array
)
[name] => stdClass Object
(
[type] => string
)
[description] => stdClass Object
(
[type] => string
)
[external_link] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => assets
[1] => schemas
)
[additionalProperties] =>
[type] => object
)
[WyvernAtomicMatchParameters] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[type] => string
)
[type] => array
)
[1] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[type] => array
)
[2] => stdClass Object
(
[items] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
)
)
[type] => array
)
[3] => stdClass Object
(
[type] => string
)
[4] => stdClass Object
(
[type] => string
)
[5] => stdClass Object
(
[type] => string
)
[6] => stdClass Object
(
[type] => string
)
[7] => stdClass Object
(
[type] => string
)
[8] => stdClass Object
(
[type] => string
)
[9] => stdClass Object
(
[items] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
)
)
[type] => array
)
[10] => stdClass Object
(
[items] => stdClass Object
(
[type] => string
)
[type] => array
)
)
[additionalItems] =>
[minItems] => 11
[type] => array
)
[OpenSeaAccount] => stdClass Object
(
[properties] => stdClass Object
(
[address] => stdClass Object
(
[type] => string
)
[config] => stdClass Object
(
[type] => string
)
[profileImgUrl] => stdClass Object
(
[type] => string
)
[user] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaUser
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
)
[required] => Array
(
[0] => address
[1] => config
[2] => profileImgUrl
[3] => user
)
[additionalProperties] =>
[title] => The OpenSea account object appended to orders, providing extra metadata, profile images and usernames
[type] => object
)
[OpenSeaUser] => stdClass Object
(
[properties] => stdClass Object
(
[username] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => username
)
[additionalProperties] =>
[type] => object
)
[Asset] => stdClass Object
(
[properties] => stdClass Object
(
[tokenId] => stdClass Object
(
[nullable] => 1
[type] => string
)
[tokenAddress] => stdClass Object
(
[type] => string
)
[schemaName] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[version] => stdClass Object
(
[$ref] => #/components/schemas/TokenStandardVersion
)
[name] => stdClass Object
(
[type] => string
)
[decimals] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => tokenId
[1] => tokenAddress
)
[additionalProperties] =>
[title] => Simple, unannotated asset spec
[type] => object
)
[OpenSeaAssetContract] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[address] => stdClass Object
(
[type] => string
)
[type] => stdClass Object
(
[$ref] => #/components/schemas/AssetContractType
)
[schemaName] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[sellerFeeBasisPoints] => stdClass Object
(
[type] => number
)
[buyerFeeBasisPoints] => stdClass Object
(
[type] => number
)
[description] => stdClass Object
(
[type] => string
)
[tokenSymbol] => stdClass Object
(
[type] => string
)
[imageUrl] => stdClass Object
(
[type] => string
)
[stats] => stdClass Object
(
[type] => object
)
[traits] => stdClass Object
(
[items] => stdClass Object
(
[type] => object
)
[type] => array
)
[externalLink] => stdClass Object
(
[type] => string
)
[wikiLink] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => address
[2] => type
[3] => schemaName
[4] => sellerFeeBasisPoints
[5] => buyerFeeBasisPoints
[6] => description
[7] => tokenSymbol
[8] => imageUrl
)
[additionalProperties] =>
[title] => Annotated asset contract with OpenSea metadata
[type] => object
)
[OpenSeaCollection] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[type] => string
)
[slug] => stdClass Object
(
[type] => string
)
[editors] => stdClass Object
(
[items] => stdClass Object
(
[type] => string
)
[type] => array
)
[hidden] => stdClass Object
(
[type] => boolean
)
[featured] => stdClass Object
(
[type] => boolean
)
[createdDate] => stdClass Object
(
[$ref] => #/components/schemas/Date
)
[description] => stdClass Object
(
[type] => string
)
[imageUrl] => stdClass Object
(
[type] => string
)
[largeImageUrl] => stdClass Object
(
[type] => string
)
[featuredImageUrl] => stdClass Object
(
[type] => string
)
[stats] => stdClass Object
(
[type] => object
)
[displayData] => stdClass Object
(
[type] => object
)
[paymentTokens] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaFungibleToken
)
[type] => array
)
[payoutAddress] => stdClass Object
(
[type] => string
)
[traitStats] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaTraitStats
)
[externalLink] => stdClass Object
(
[type] => string
)
[wikiLink] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => slug
[2] => editors
[3] => hidden
[4] => featured
[5] => createdDate
[6] => description
[7] => imageUrl
[8] => largeImageUrl
[9] => featuredImageUrl
[10] => stats
[11] => displayData
[12] => paymentTokens
[13] => traitStats
)
[additionalProperties] =>
[title] => Annotated collection with OpenSea metadata
[type] => object
)
[OpenSeaTraitStats] => stdClass Object
(
[additionalProperties] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/NumericalTraitStats
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/StringTraitStats
)
)
)
[type] => object
)
[OpenSeaAsset] => stdClass Object
(
[properties] => stdClass Object
(
[assetContract] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAssetContract
)
[collection] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaCollection
)
[name] => stdClass Object
(
[type] => string
)
[description] => stdClass Object
(
[type] => string
)
[owner] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[orders] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[type] => array
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[buyOrders] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[type] => array
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[sellOrders] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[type] => array
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[isPresale] => stdClass Object
(
[type] => boolean
)
[imageUrl] => stdClass Object
(
[type] => string
)
[imagePreviewUrl] => stdClass Object
(
[type] => string
)
[imageUrlOriginal] => stdClass Object
(
[type] => string
)
[imageUrlThumbnail] => stdClass Object
(
[type] => string
)
[openseaLink] => stdClass Object
(
[type] => string
)
[externalLink] => stdClass Object
(
[type] => string
)
[traits] => stdClass Object
(
[items] => stdClass Object
(
[type] => object
)
[type] => array
)
[numSales] => stdClass Object
(
[type] => number
)
[lastSale] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/AssetEvent
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[backgroundColor] => stdClass Object
(
[nullable] => 1
[type] => string
)
[transferFee] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[1] => stdClass Object
(
[type] => string
)
[2] => stdClass Object
(
[nullable] => 1
)
)
)
[transferFeePaymentToken] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaFungibleToken
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
)
[required] => Array
(
[0] => assetContract
[1] => collection
[2] => name
[3] => description
[4] => owner
[5] => orders
[6] => buyOrders
[7] => sellOrders
[8] => isPresale
[9] => imageUrl
[10] => imagePreviewUrl
[11] => imageUrlOriginal
[12] => imageUrlThumbnail
[13] => openseaLink
[14] => externalLink
[15] => traits
[16] => numSales
[17] => lastSale
[18] => backgroundColor
[19] => transferFee
[20] => transferFeePaymentToken
)
[additionalProperties] =>
[title] => Annotated asset spec with OpenSea metadata
[type] => object
)
[AssetEvent] => stdClass Object
(
[properties] => stdClass Object
(
[eventType] => stdClass Object
(
[$ref] => #/components/schemas/AssetEventType
)
[eventTimestamp] => stdClass Object
(
[$ref] => #/components/schemas/Date
)
[auctionType] => stdClass Object
(
[$ref] => #/components/schemas/AuctionType
)
[totalPrice] => stdClass Object
(
[type] => string
)
[transaction] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/Transaction
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[paymentToken] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaFungibleToken
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
)
[required] => Array
(
[0] => eventType
[1] => eventTimestamp
[2] => auctionType
[3] => totalPrice
[4] => transaction
[5] => paymentToken
)
[additionalProperties] =>
[title] => Defines a AssetEvent type which contains details about an event that occurred
[type] => object
)
[Transaction] => stdClass Object
(
[properties] => stdClass Object
(
[fromAccount] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[toAccount] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[createdDate] => stdClass Object
(
[$ref] => #/components/schemas/Date
)
[modifiedDate] => stdClass Object
(
[$ref] => #/components/schemas/Date
)
[transactionHash] => stdClass Object
(
[type] => string
)
[transactionIndex] => stdClass Object
(
[type] => string
)
[blockNumber] => stdClass Object
(
[type] => string
)
[blockHash] => stdClass Object
(
[type] => string
)
[timestamp] => stdClass Object
(
[$ref] => #/components/schemas/Date
)
)
[required] => Array
(
[0] => fromAccount
[1] => toAccount
[2] => createdDate
[3] => modifiedDate
[4] => transactionHash
[5] => transactionIndex
[6] => blockNumber
[7] => blockHash
[8] => timestamp
)
[additionalProperties] =>
[title] => Defines a Transaction type.
[type] => object
)
[OpenSeaFungibleToken] => stdClass Object
(
[properties] => stdClass Object
(
[imageUrl] => stdClass Object
(
[type] => string
)
[ethPrice] => stdClass Object
(
[type] => string
)
[usdPrice] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[title] => Full annotated Fungible Token spec with OpenSea metadata
[type] => object
)
[OpenSeaAssetBundle] => stdClass Object
(
[properties] => stdClass Object
(
[maker] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[assets] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAsset
)
[type] => array
)
[name] => stdClass Object
(
[type] => string
)
[slug] => stdClass Object
(
[type] => string
)
[permalink] => stdClass Object
(
[type] => string
)
[sellOrders] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/Order
)
[type] => array
)
[1] => stdClass Object
(
[nullable] => 1
)
)
)
[assetContract] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAssetContract
)
[description] => stdClass Object
(
[type] => string
)
[externalLink] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => maker
[1] => assets
[2] => name
[3] => slug
[4] => permalink
[5] => sellOrders
)
[additionalProperties] =>
[description] => Bundles of assets, grouped together into one OpenSea order
URLs for bundles are auto-generated from the name
[type] => object
)
[OpenSeaAssetBundleQuery] => stdClass Object
(
[properties] => stdClass Object
(
[asset_contract_address] => stdClass Object
(
[type] => string
)
[token_ids] => stdClass Object
(
[items] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[type] => array
)
[on_sale] => stdClass Object
(
[type] => boolean
)
[owner] => stdClass Object
(
[type] => string
)
[offset] => stdClass Object
(
[type] => number
)
[limit] => stdClass Object
(
[type] => number
)
[search] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[title] => Query interface for Bundles
[type] => object
)
[ComputedFees] => stdClass Object
(
[properties] => stdClass Object
(
[totalBuyerFeeBasisPoints] => stdClass Object
(
[type] => number
)
[totalSellerFeeBasisPoints] => stdClass Object
(
[type] => number
)
[transferFee] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[transferFeeTokenAddress] => stdClass Object
(
[nullable] => 1
[type] => string
)
[sellerBountyBasisPoints] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => totalBuyerFeeBasisPoints
[1] => totalSellerFeeBasisPoints
[2] => transferFee
[3] => transferFeeTokenAddress
[4] => sellerBountyBasisPoints
)
[additionalProperties] =>
[title] => Fully computed fees including bounties and transfer fees
[type] => object
)
[ExchangeMetadata] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/ExchangeMetadataForAsset
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/ExchangeMetadataForBundle
)
)
)
[UnhashedOrder] => stdClass Object
(
[properties] => stdClass Object
(
[feeMethod] => stdClass Object
(
[$ref] => #/components/schemas/FeeMethod
)
[side] => stdClass Object
(
[$ref] => #/components/schemas/OrderSide
)
[saleKind] => stdClass Object
(
[$ref] => #/components/schemas/SaleKind
)
[howToCall] => stdClass Object
(
[$ref] => #/components/schemas/HowToCall
)
[quantity] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[makerReferrerFee] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[waitingForBestCounterOrder] => stdClass Object
(
[type] => boolean
)
[englishAuctionReservePrice] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[metadata] => stdClass Object
(
[$ref] => #/components/schemas/ExchangeMetadata
)
)
[required] => Array
(
[0] => feeMethod
[1] => side
[2] => saleKind
[3] => howToCall
[4] => quantity
[5] => makerReferrerFee
[6] => waitingForBestCounterOrder
[7] => metadata
)
[additionalProperties] =>
[type] => object
)
[UnsignedOrder] => stdClass Object
(
[properties] => stdClass Object
(
[hash] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[type] => object
)
[Order] => stdClass Object
(
[properties] => stdClass Object
(
[createdTime] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[currentPrice] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[currentBounty] => stdClass Object
(
[$ref] => #/components/schemas/BigNumber
)
[makerAccount] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[takerAccount] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[paymentTokenContract] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaFungibleToken
)
[feeRecipientAccount] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAccount
)
[cancelledOrFinalized] => stdClass Object
(
[type] => boolean
)
[markedInvalid] => stdClass Object
(
[type] => boolean
)
[asset] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAsset
)
[assetBundle] => stdClass Object
(
[$ref] => #/components/schemas/OpenSeaAssetBundle
)
[nonce] => stdClass Object
(
[type] => number
)
)
[additionalProperties] =>
[description] => Orders don't need to be signed if they're pre-approved
with a transaction on the contract to approveOrder_
[type] => object
)
[OrderJSON] => stdClass Object
(
[properties] => stdClass Object
(
[exchange] => stdClass Object
(
[type] => string
)
[maker] => stdClass Object
(
[type] => string
)
[taker] => stdClass Object
(
[type] => string
)
[makerRelayerFee] => stdClass Object
(
[type] => string
)
[takerRelayerFee] => stdClass Object
(
[type] => string
)
[makerProtocolFee] => stdClass Object
(
[type] => string
)
[takerProtocolFee] => stdClass Object
(
[type] => string
)
[feeRecipient] => stdClass Object
(
[type] => string
)
[feeMethod] => stdClass Object
(
[type] => number
)
[side] => stdClass Object
(
[type] => number
)
[saleKind] => stdClass Object
(
[type] => number
)
[target] => stdClass Object
(
[type] => string
)
[howToCall] => stdClass Object
(
[type] => number
)
[calldata] => stdClass Object
(
[type] => string
)
[replacementPattern] => stdClass Object
(
[type] => string
)
[staticTarget] => stdClass Object
(
[type] => string
)
[staticExtradata] => stdClass Object
(
[type] => string
)
[paymentToken] => stdClass Object
(
[type] => string
)
[basePrice] => stdClass Object
(
[type] => string
)
[extra] => stdClass Object
(
[type] => string
)
[listingTime] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[expirationTime] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[salt] => stdClass Object
(
[type] => string
)
[makerReferrerFee] => stdClass Object
(
[type] => string
)
[quantity] => stdClass Object
(
[type] => string
)
[englishAuctionReservePrice] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
)
)
[createdTime] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[metadata] => stdClass Object
(
[$ref] => #/components/schemas/ExchangeMetadata
)
[nonce] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => exchange
[1] => maker
[2] => taker
[3] => makerRelayerFee
[4] => takerRelayerFee
[5] => makerProtocolFee
[6] => takerProtocolFee
[7] => feeRecipient
[8] => feeMethod
[9] => side
[10] => saleKind
[11] => target
[12] => howToCall
[13] => calldata
[14] => replacementPattern
[15] => staticTarget
[16] => staticExtradata
[17] => paymentToken
[18] => basePrice
[19] => extra
[20] => listingTime
[21] => expirationTime
[22] => salt
[23] => makerReferrerFee
[24] => quantity
[25] => englishAuctionReservePrice
[26] => metadata
)
[additionalProperties] =>
[description] => Order attributes, including orderbook-specific query options
See https://docs.opensea.io/reference#retrieving-orders for the full
list of API query parameters and documentation.
[type] => object
)
[RawWyvernOrderJSON] => stdClass Object
(
)
[OrderQuery] => stdClass Object
(
[properties] => stdClass Object
(
[owner] => stdClass Object
(
[type] => string
)
[sale_kind] => stdClass Object
(
[$ref] => #/components/schemas/SaleKind
)
[asset_contract_address] => stdClass Object
(
[type] => string
)
[payment_token_address] => stdClass Object
(
[type] => string
)
[is_english] => stdClass Object
(
[type] => boolean
)
[is_expired] => stdClass Object
(
[type] => boolean
)
[bundled] => stdClass Object
(
[type] => boolean
)
[include_invalid] => stdClass Object
(
[type] => boolean
)
[token_id] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[token_ids] => stdClass Object
(
[items] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[type] => array
)
[listed_after] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[listed_before] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[limit] => stdClass Object
(
[type] => number
)
[offset] => stdClass Object
(
[type] => number
)
)
[additionalProperties] =>
[description] => Query interface for Orders
Includes `maker`, `taker` and `side` from above
See https://docs.opensea.io/reference#retrieving-orders for
full docs.
[type] => object
)
[OpenSeaAssetQuery] => stdClass Object
(
[properties] => stdClass Object
(
[owner] => stdClass Object
(
[type] => string
)
[asset_contract_address] => stdClass Object
(
[type] => string
)
[token_ids] => stdClass Object
(
[items] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => number
)
[1] => stdClass Object
(
[type] => string
)
)
)
[type] => array
)
[search] => stdClass Object
(
[type] => string
)
[order_by] => stdClass Object
(
[type] => string
)
[order_direction] => stdClass Object
(
[type] => string
)
[limit] => stdClass Object
(
[type] => number
)
[offset] => stdClass Object
(
[type] => number
)
)
[additionalProperties] =>
[title] => Query interface for Assets
[type] => object
)
[OpenSeaFungibleTokenQuery] => stdClass Object
(
[properties] => stdClass Object
(
[limit] => stdClass Object
(
[type] => number
)
[offset] => stdClass Object
(
[type] => number
)
[symbol] => stdClass Object
(
[type] => string
)
)
[additionalProperties] =>
[title] => Query interface for Fungible Assets
[type] => object
)
[OrderbookResponse] => stdClass Object
(
[properties] => stdClass Object
(
[orders] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/OrderJSON
)
[type] => array
)
[count] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => orders
[1] => count
)
[additionalProperties] =>
[type] => object
)
[TxnCallback] => stdClass Object
(
)
[PartialReadonlyContractAbi] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/AbiItem
)
[type] => array
)
[NumericalTraitStats] => stdClass Object
(
[properties] => stdClass Object
(
[min] => stdClass Object
(
[type] => number
)
[max] => stdClass Object
(
[type] => number
)
)
[required] => Array
(
[0] => min
[1] => max
)
[additionalProperties] =>
[type] => object
)
[StringTraitStats] => stdClass Object
(
[additionalProperties] => stdClass Object
(
[type] => number
)
[type] => object
)
[ExchangeMetadataForAsset] => stdClass Object
(
[properties] => stdClass Object
(
[asset] => stdClass Object
(
[$ref] => #/components/schemas/WyvernAsset
)
[schema] => stdClass Object
(
[$ref] => #/components/schemas/WyvernSchemaName
)
[referrerAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => asset
[1] => schema
)
[additionalProperties] =>
[type] => object
)
[ExchangeMetadataForBundle] => stdClass Object
(
[properties] => stdClass Object
(
[bundle] => stdClass Object
(
[$ref] => #/components/schemas/WyvernBundle
)
[referrerAddress] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => bundle
)
[additionalProperties] =>
[type] => object
)
[Initialize] => stdClass Object
(
)
[Retire] => stdClass Object
(
)
[Log] => stdClass Object
(
)
[UpdateDecimals] => stdClass Object
(
)
[UpdateName] => stdClass Object
(
)
[UpdateSymbol] => stdClass Object
(
)
[SetURI] => stdClass Object
(
)
[Assign] => stdClass Object
(
)
[AcceptAssignment] => stdClass Object
(
)
[Create] => stdClass Object
(
)
[Mint] => stdClass Object
(
)
[UpdateMaxMeltFee] => stdClass Object
(
)
[UpdateMeltFee] => stdClass Object
(
)
[OperatorApproval] => stdClass Object
(
)
[TransferFee] => stdClass Object
(
)
[UpdateMaxTransferFee] => stdClass Object
(
)
[UpdateTransferable] => stdClass Object
(
)
[UpdateTransferFee] => stdClass Object
(
)
[Whitelist] => stdClass Object
(
)
[Melt] => stdClass Object
(
)
[DeployERCAdapter] => stdClass Object
(
)
[CreateTrade] => stdClass Object
(
)
[CompleteTrade] => stdClass Object
(
)
[CancelTrade] => stdClass Object
(
)
[ERC1155Abi] => stdClass Object
(
[properties] => stdClass Object
(
[methods] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
[events] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => methods
[1] => events
)
[additionalProperties] =>
[type] => object
)
[ERC721v3Abi] => stdClass Object
(
[properties] => stdClass Object
(
[methods] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
[events] => stdClass Object
(
[additionalProperties] =>
[type] => object
)
)
[required] => Array
(
[0] => methods
[1] => events
)
[additionalProperties] =>
[type] => object
)
[LimitedCallSpec] => stdClass Object
(
[properties] => stdClass Object
(
[target] => stdClass Object
(
[type] => string
)
[calldata] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => target
[1] => calldata
)
[additionalProperties] =>
[type] => object
)
[CallSpec] => stdClass Object
(
[properties] => stdClass Object
(
[target] => stdClass Object
(
[type] => string
)
[calldata] => stdClass Object
(
[type] => string
)
[replacementPattern] => stdClass Object
(
[type] => string
)
)
[required] => Array
(
[0] => target
[1] => calldata
[2] => replacementPattern
)
[additionalProperties] =>
[type] => object
)
[Encoder] => stdClass Object
(
)
[AtomicizedSellEncoder] => stdClass Object
(
)
[AtomicizedBuyEncoder] => stdClass Object
(
)
[DefaultCallEncoder] => stdClass Object
(
)
)
)
)
)
[changelog] =>
[version] => 0.0.108
[imageUrl] =>
[isLatestVersion] => 1
[publishedAt] => 2022-06-20T12:49:06.000Z
)
)
[plugin_tags] => Array
(
)
[plugin_reviews] => Array
(
)
)
[3] => stdClass Object
(
[id] => 7
[name] => Rarible
[repoUrl] => https://github.com/MoralisWeb3/issue-tracker
[docsUrl] => https://docs.moralis.io/
[slug] => rarible
[description] =>
[thumbnail] => https://moralis.io/wp-content/uploads/2021/11/Rarible-NFT-Tools-Plugin-Icon.svg
[pluginAuthorId] => 2
[readme] =>
[isPublic] => 1
[createdAt] => 2021-09-01T14:45:26.000Z
[updatedAt] => 2021-09-01T14:45:26.000Z
[plugin_author] => stdClass Object
(
[id] => 2
[name] => Moralis
[url] =>
[thumbnail] =>
[isMoralisAuthor] =>
)
[plugin_versions] => Array
(
[0] => stdClass Object
(
[id] => 219
[specification] => stdClass Object
(
[mpsVersion] => 1.0.0
[metadata] => stdClass Object
(
[name] => Rarible
[slug] => rarible
[slugJs] => rarible
[description] => A plugin that enables interactions with Rarible
[version] => 0.0.45
)
[configuration] => stdClass Object
(
[port] => 8080
)
[options] => Array
(
[0] => stdClass Object
(
[typeConfig] => stdClass Object
(
)
[key] => RPC_ETHEREUM_MAINNET
[name] => Ethereum mainnet speedy node
[description] => The Ethereum (mainnet) speedy node
[required] => 1
[editable] => 1
[type] => string
)
[1] => stdClass Object
(
[typeConfig] => stdClass Object
(
)
[key] => RPC_ETHEREUM_RINKEBY
[name] => Ethereum Rinkeby speedy node
[description] => The Ethereum (Rinkeby) speedy node
[required] => 1
[editable] => 1
[type] => string
)
)
[cloudFunctions] => Array
(
[0] => stdClass Object
(
[name] => health
[endpoint] => health
)
[1] => stdClass Object
(
[name] => diagnostic
[endpoint] => diagnostic
)
[2] => stdClass Object
(
[name] => lazyMint
[endpoint] => lazyMint
)
[3] => stdClass Object
(
[name] => postLazyMint
[endpoint] => postLazyMint
)
[4] => stdClass Object
(
[name] => createSellOrder
[endpoint] => createSellOrder
)
[5] => stdClass Object
(
[name] => postSellOrder
[endpoint] => postSellOrder
)
)
[externalConnections] => Array
(
)
[dbPermissions] => Array
(
)
[triggers] => Array
(
)
[specification] => stdClass Object
(
[openapi] => 3.0.0
[paths] => stdClass Object
(
[/plugin/initialize] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => initialize
[parameters] => Array
(
)
[description] => This endpoint is called each time the server starts
[summary] => Initializes the plugin on server start
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/install] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => install
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to install on a Moralis server. It is only called once
[summary] => Installs the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/uninstall] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => uninstall
[parameters] => Array
(
)
[description] => This endpoint is called when the plugin is triggered to uninstall. It is only called once. It is responsible for cleaning up any traces of the plugin.
[summary] => Uninstalls the plugin
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getAllPersonalData
[parameters] => Array
(
)
[description] => This endpoint is responsible for retrieving all personal data for all users stored by the plugin, either in the Moralis db or within the plugin itself.
[summary] => Retrieves all personal data stored by the plugin
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/personal-data/{userId}] => stdClass Object
(
[get] => stdClass Object
(
[operationId] => getUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
[delete] => stdClass Object
(
[operationId] => deleteUserPersonalData
[parameters] => Array
(
[0] => stdClass Object
(
[name] => userId
[in] => path
[schema] => stdClass Object
(
[type] => string
)
[required] => 1
[description] => The Id of the user to retrieve personal info for
)
)
[description] => This endpoint is responsible for retrieving all personal data managed by the plugin for the given user
[summary] => Retrieves all personal data stored by the plugin for the specified user
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/enable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => enable
[parameters] => Array
(
)
[description] => This endpoint is responsible for enabeling the plugin if the current state is disabled. A plugin can be disabled for many different reasons and can be done at any time.
[summary] => Enabled the plugin (if current state is disabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/disable] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => disable
[parameters] => Array
(
)
[description] => This endpoint is responsible for disabling the plugin. This can be done at any time and the result should be that the plugin takes no action against any incoming triggers. If a response if expected, then the response should not contain any processing.
[summary] => Disables the plugin (if current state is enabled)
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/health] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => health
[parameters] => Array
(
)
[description] => This endpoint is responsible for checking the health of the internal structure of the plugin. (For example db connections, making sure internal APIs are valid etc.)
[summary] => Performs a health check on the server
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/plugin/diagnostic] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => diagnostic
[parameters] => Array
(
)
[description] => This endpoint is used for checking if the server is responsive. The only thing is should do is to respond with a 204
[summary] => Checks if the server is responsive
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
)
)
)
)
)
[responses] => stdClass Object
(
[204] => stdClass Object
(
[description] => No Content
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/lazyMint] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => lazyMint
[parameters] => Array
(
)
[description] => This endpoint runs instructions to lazy mint a token on Rarible
[summary] => Prepares lazy mint
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[$ref] => #/components/schemas/Chain
[title] => lazyMint_a_bodyType.chain
)
[userAddress] => stdClass Object
(
[title] => lazyMint_a_bodyType.userAddress
[type] => string
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/TokenType
[title] => lazyMint_a_bodyType.tokenType
)
[tokenUri] => stdClass Object
(
[title] => lazyMint_a_bodyType.tokenUri
[type] => string
)
[royaltiesAmount] => stdClass Object
(
[title] => lazyMint_a_bodyType.royaltiesAmount
[type] => string
)
[supply] => stdClass Object
(
[title] => lazyMint_a_bodyType.supply
[type] => number
)
[list] => stdClass Object
(
[title] => lazyMint_a_bodyType.list
[type] => boolean
)
[listTokenAmount] => stdClass Object
(
[title] => lazyMint_a_bodyType.listTokenAmount
[type] => string
)
[listTokenValue] => stdClass Object
(
[title] => lazyMint_a_bodyType.listTokenValue
[type] => string
)
[listTokenAddress] => stdClass Object
(
[title] => lazyMint_a_bodyType.listTokenAddress
[type] => string
)
[listAssetClass] => stdClass Object
(
[$ref] => #/components/schemas/AssetClass
[title] => lazyMint_a_bodyType.listAssetClass
)
)
[required] => Array
(
[0] => chain
[1] => userAddress
[2] => tokenType
[3] => tokenUri
)
[additionalProperties] =>
[title] => lazyMint_a_bodyType
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[title] => lazyMint_a_returnType.data
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[title] => lazyMint_a_returnType.triggers.[]
)
[title] => lazyMint_a_returnType.triggers
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[title] => lazyMint_a_returnType
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/postLazyMint] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => postLazyMint
[parameters] => Array
(
)
[description] => This endpoint executes instructions to lazy mint a token on Rarible
[summary] => Executes lazy mint
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[$ref] => #/components/schemas/Chain
[title] => postLazyMint_a_bodyType.chain
)
[tokenUri] => stdClass Object
(
[title] => postLazyMint_a_bodyType.tokenUri
[type] => string
)
[creators] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => postLazyMint_a_bodyType.creators.[]
)
[title] => postLazyMint_a_bodyType.creators
[type] => array
)
[royalties] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => postLazyMint_a_bodyType.royalties.[]
)
[title] => postLazyMint_a_bodyType.royalties
[type] => array
)
[supply] => stdClass Object
(
[title] => postLazyMint_a_bodyType.supply
[type] => string
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/TokenType
[title] => postLazyMint_a_bodyType.tokenType
)
[signature] => stdClass Object
(
[title] => postLazyMint_a_bodyType.signature
[type] => string
)
[tokenId] => stdClass Object
(
[title] => postLazyMint_a_bodyType.tokenId
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => tokenUri
[2] => creators
[3] => royalties
[4] => supply
[5] => tokenType
[6] => signature
[7] => tokenId
)
[additionalProperties] =>
[title] => postLazyMint_a_bodyType
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[tokenId] => stdClass Object
(
[title] => postLazyMint_a_returnType.tokenId
[type] => string
)
[tokenAddress] => stdClass Object
(
[title] => postLazyMint_a_returnType.tokenAddress
[type] => string
)
)
[required] => Array
(
[0] => tokenId
[1] => tokenAddress
)
[additionalProperties] =>
[title] => postLazyMint_a_returnType
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/createSellOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => createSellOrder
[parameters] => Array
(
)
[description] => This endpoint allows the creation of a new sell order for a lazy-minted token
[summary] => Creates a sell order
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[$ref] => #/components/schemas/Chain
[title] => createSellOrder_a_bodyType.chain
)
[userAddress] => stdClass Object
(
[title] => createSellOrder_a_bodyType.userAddress
[type] => string
)
[makeAssetClass] => stdClass Object
(
[$ref] => #/components/schemas/AssetClass
[title] => createSellOrder_a_bodyType.makeAssetClass
)
[makeTokenId] => stdClass Object
(
[title] => createSellOrder_a_bodyType.makeTokenId
[type] => string
)
[makeTokenAddress] => stdClass Object
(
[title] => createSellOrder_a_bodyType.makeTokenAddress
[type] => string
)
[makeValue] => stdClass Object
(
[title] => createSellOrder_a_bodyType.makeValue
[type] => string
)
[takeAssetClass] => stdClass Object
(
[$ref] => #/components/schemas/AssetClass
[title] => createSellOrder_a_bodyType.takeAssetClass
)
[takeValue] => stdClass Object
(
[title] => createSellOrder_a_bodyType.takeValue
[type] => string
)
[takeTokenAddress] => stdClass Object
(
[title] => createSellOrder_a_bodyType.takeTokenAddress
[type] => string
)
[takeTokenId] => stdClass Object
(
[title] => createSellOrder_a_bodyType.takeTokenId
[type] => string
)
[takerAddress] => stdClass Object
(
[title] => createSellOrder_a_bodyType.takerAddress
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => userAddress
[2] => makeAssetClass
[3] => makeTokenId
[4] => makeTokenAddress
[5] => makeValue
[6] => takeAssetClass
[7] => takeValue
)
[additionalProperties] =>
[title] => createSellOrder_a_bodyType
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[properties] => stdClass Object
(
[data] => stdClass Object
(
[title] => createSellOrder_a_returnType.data
[type] => string
)
[triggers] => stdClass Object
(
[items] => stdClass Object
(
[title] => createSellOrder_a_returnType.triggers.[]
)
[title] => createSellOrder_a_returnType.triggers
[type] => array
)
)
[required] => Array
(
[0] => data
[1] => triggers
)
[additionalProperties] =>
[title] => createSellOrder_a_returnType
[type] => object
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
[/postSellOrder] => stdClass Object
(
[post] => stdClass Object
(
[operationId] => postSellOrder
[parameters] => Array
(
)
[description] => This endpoint executes instructions to lazy sell a token on Rarible
[summary] => Executes lazy sell order
[requestBody] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[properties] => stdClass Object
(
[chain] => stdClass Object
(
[$ref] => #/components/schemas/Chain
[title] => postSellOrder_a_bodyType.chain
)
[tokenType] => stdClass Object
(
[$ref] => #/components/schemas/TokenType
[title] => postSellOrder_a_bodyType.tokenType
)
[maker] => stdClass Object
(
[title] => postSellOrder_a_bodyType.maker
[type] => string
)
[type] => stdClass Object
(
[title] => postSellOrder_a_bodyType.type
[type] => string
)
[dataType] => stdClass Object
(
[title] => postSellOrder_a_bodyType.dataType
[type] => string
)
[payouts] => stdClass Object
(
[items] => Array
(
)
[additionalItems] =>
[minItems] => 0
[title] => postSellOrder_a_bodyType.payouts
[type] => array
)
[originFees] => stdClass Object
(
[items] => Array
(
)
[additionalItems] =>
[minItems] => 0
[title] => postSellOrder_a_bodyType.originFees
[type] => array
)
[salt] => stdClass Object
(
[title] => postSellOrder_a_bodyType.salt
[type] => string
)
[makeContract] => stdClass Object
(
[title] => postSellOrder_a_bodyType.makeContract
[type] => string
)
[makeTokenId] => stdClass Object
(
[title] => postSellOrder_a_bodyType.makeTokenId
[type] => string
)
[makeUri] => stdClass Object
(
[title] => postSellOrder_a_bodyType.makeUri
[type] => string
)
)
[required] => Array
(
[0] => chain
[1] => tokenType
[2] => maker
[3] => type
[4] => dataType
[5] => payouts
[6] => originFees
[7] => salt
[8] => makeContract
[9] => makeTokenId
[10] => makeUri
)
[additionalProperties] =>
[title] => postSellOrder_a_bodyType
[type] => object
)
)
)
)
[responses] => stdClass Object
(
[200] => stdClass Object
(
[content] => stdClass Object
(
[application/json] => stdClass Object
(
[schema] => stdClass Object
(
[type] => object
[properties] => stdClass Object
(
[success] => stdClass Object
(
[type] => boolean
)
[result] => stdClass Object
(
[title] => postSellOrder_a_returnType
)
)
)
)
)
[description] =>
)
)
[tags] => Array
(
[0] => plugin
)
)
)
)
[components] => stdClass Object
(
[schemas] => stdClass Object
(
[RaribleSetup] => stdClass Object
(
[properties] => stdClass Object
(
[baseUrl] => stdClass Object
(
[title] => RaribleSetup.baseUrl
[type] => string
)
[erc721ContractAddress] => stdClass Object
(
[title] => RaribleSetup.erc721ContractAddress
[type] => string
)
[erc1155ContractAddress] => stdClass Object
(
[title] => RaribleSetup.erc1155ContractAddress
[type] => string
)
[nftTransferProxyAddress] => stdClass Object
(
[title] => RaribleSetup.nftTransferProxyAddress
[type] => string
)
[erc1155Lazy] => stdClass Object
(
[title] => RaribleSetup.erc1155Lazy
[type] => string
)
[erc721Lazy] => stdClass Object
(
[title] => RaribleSetup.erc721Lazy
[type] => string
)
[chainId] => stdClass Object
(
[title] => RaribleSetup.chainId
[type] => number
)
[rpc] => stdClass Object
(
[title] => RaribleSetup.rpc
[type] => string
)
)
[required] => Array
(
[0] => baseUrl
[1] => erc721ContractAddress
[2] => erc1155ContractAddress
[3] => nftTransferProxyAddress
[4] => erc1155Lazy
[5] => erc721Lazy
[6] => chainId
[7] => rpc
)
[additionalProperties] =>
[title] => RaribleSetup
[type] => object
)
[GetTokenIdResponse] => stdClass Object
(
[properties] => stdClass Object
(
[tokenId] => stdClass Object
(
[title] => GetTokenIdResponse.tokenId
[type] => string
)
[signature] => stdClass Object
(
[properties] => stdClass Object
(
[r] => stdClass Object
(
[title] => GetTokenIdResponse.signature.r
[type] => string
)
[s] => stdClass Object
(
[title] => GetTokenIdResponse.signature.s
[type] => string
)
[v] => stdClass Object
(
[title] => GetTokenIdResponse.signature.v
[type] => number
)
)
[required] => Array
(
[0] => r
[1] => s
[2] => v
)
[additionalProperties] =>
[title] => GetTokenIdResponse.signature
[type] => object
)
)
[required] => Array
(
[0] => tokenId
[1] => signature
)
[additionalProperties] =>
[title] => GetTokenIdResponse
[type] => object
)
[CreatorsEntityOrRoyaltiesEntity] => stdClass Object
(
[properties] => stdClass Object
(
[account] => stdClass Object
(
[title] => CreatorsEntityOrRoyaltiesEntity.account
[type] => string
)
[value] => stdClass Object
(
[title] => CreatorsEntityOrRoyaltiesEntity.value
[type] => number
)
)
[required] => Array
(
[0] => account
[1] => value
)
[additionalProperties] =>
[title] => CreatorsEntityOrRoyaltiesEntity
[type] => object
)
[LazyMintReqBody] => stdClass Object
(
[properties] => stdClass Object
(
[tokenId] => stdClass Object
(
[title] => LazyMintReqBody.tokenId
[type] => string
)
[tokenURI] => stdClass Object
(
[title] => LazyMintReqBody.tokenURI
[type] => string
)
[supply] => stdClass Object
(
[title] => LazyMintReqBody.supply
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[creators] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => LazyMintReqBody.creators.[]
)
[title] => LazyMintReqBody.creators.[]
[type] => array
)
[1] => stdClass Object
(
[title] => LazyMintReqBody.creators
[nullable] => 1
)
)
[title] => LazyMintReqBody.creators
)
[royalties] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => LazyMintReqBody.royalties.[]
)
[title] => LazyMintReqBody.royalties.[]
[type] => array
)
[1] => stdClass Object
(
[title] => LazyMintReqBody.royalties
[nullable] => 1
)
)
[title] => LazyMintReqBody.royalties
)
)
[required] => Array
(
[0] => tokenId
[1] => tokenURI
)
[additionalProperties] =>
[title] => LazyMintReqBody
[type] => object
)
[MoralisLazyMintData] => stdClass Object
(
[properties] => stdClass Object
(
[key] => stdClass Object
(
[title] => MoralisLazyMintData.key
[type] => string
)
[tokenId] => stdClass Object
(
[title] => MoralisLazyMintData.tokenId
[type] => string
)
[tokenURI] => stdClass Object
(
[title] => MoralisLazyMintData.tokenURI
[type] => string
)
[creatorAccount] => stdClass Object
(
[title] => MoralisLazyMintData.creatorAccount
[type] => string
)
[creatorValue] => stdClass Object
(
[title] => MoralisLazyMintData.creatorValue
[type] => number
)
[royaltiesAccount] => stdClass Object
(
[title] => MoralisLazyMintData.royaltiesAccount
[type] => string
)
[royaltiesValue] => stdClass Object
(
[title] => MoralisLazyMintData.royaltiesValue
[type] => number
)
[createdAt] => stdClass Object
(
[title] => MoralisLazyMintData.createdAt
[type] => string
)
[updatedAt] => stdClass Object
(
[title] => MoralisLazyMintData.updatedAt
[type] => string
)
[objectId] => stdClass Object
(
[title] => MoralisLazyMintData.objectId
[type] => string
)
[supply] => stdClass Object
(
[title] => MoralisLazyMintData.supply
[type] => number
)
)
[required] => Array
(
[0] => key
[1] => tokenId
[2] => tokenURI
[3] => creatorAccount
[4] => creatorValue
[5] => royaltiesAccount
[6] => royaltiesValue
[7] => createdAt
[8] => updatedAt
[9] => objectId
[10] => supply
)
[additionalProperties] =>
[title] => MoralisLazyMintData
[type] => object
)
[LazyMintPayload] => stdClass Object
(
[properties] => stdClass Object
(
[tokenId] => stdClass Object
(
[title] => LazyMintPayload.tokenId
[type] => string
)
[signatures] => stdClass Object
(
[items] => stdClass Object
(
[title] => LazyMintPayload.signatures.[]
[type] => string
)
[title] => LazyMintPayload.signatures
[type] => array
)
[uri] => stdClass Object
(
[title] => LazyMintPayload.uri
[type] => string
)
['@type'] => stdClass Object
(
[title] => LazyMintPayload.'@type'
[type] => string
)
[contract] => stdClass Object
(
[title] => LazyMintPayload.contract
[type] => string
)
[creators] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => LazyMintPayload.creators.[]
)
[title] => LazyMintPayload.creators.[]
[type] => array
)
[1] => stdClass Object
(
[title] => LazyMintPayload.creators
[nullable] => 1
)
)
[title] => LazyMintPayload.creators
)
[royalties] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[items] => stdClass Object
(
[$ref] => #/components/schemas/CreatorsEntityOrRoyaltiesEntity
[title] => LazyMintPayload.royalties.[]
)
[title] => LazyMintPayload.royalties.[]
[type] => array
)
[1] => stdClass Object
(
[title] => LazyMintPayload.royalties
[nullable] => 1
)
)
[title] => LazyMintPayload.royalties
)
[supply] => stdClass Object
(
[title] => LazyMintPayload.supply
[anyOf] => Array
(
[0] => stdClass Object
(
[type] => string
)
[1] => stdClass Object
(
[type] => number
)
)
)
[tokenURI] => stdClass Object
(
[title] => LazyMintPayload.tokenURI
[type] => string
)
)
[required] => Array
(
[0] => tokenId
[1] => signatures
[2] => uri
[3] => '@type'
[4] => contract
)
[additionalProperties] =>
[title] => LazyMintPayload
[type] => object
)
[RaribleERC721] => stdClass Object
(
[properties] => stdClass Object
(
[types] => stdClass Object
(
[properties] => stdClass Object
(
[EIP712Domain] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.0.type
[enum] => Array
(
[0] => string
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.0.name
[enum] => Array
(
[0] => name
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC721.types.EIP712Domain.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.1.type
[enum] => Array
(
[0] => string
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.1.name
[enum] => Array
(
[0] => version
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC721.types.EIP712Domain.1
[type] => object
)
[2] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.2.type
[enum] => Array
(
[0] => uint256
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.2.name
[enum] => Array
(
[0] => chainId
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC721.types.EIP712Domain.2
[type] => object
)
[3] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.3.type
[enum] => Array
(
[0] => address
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC721.types.EIP712Domain.3.name
[enum] => Array
(
[0] => verifyingContract
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC721.types.EIP712Domain.3
[type] => object
)
)
[additionalItems] =>
[minItems] => 4
[title] => RaribleERC721.types.EIP712Domain
[type] => array
)
[Mint721] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.0.name
[enum] => Array
(
[0] => tokenId
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.0.type
[enum] => Array
(
[0] => uint256
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Mint721.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.1.name
[enum] => Array
(
[0] => tokenURI
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.1.type
[enum] => Array
(
[0] => string
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Mint721.1
[type] => object
)
[2] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.2.name
[enum] => Array
(
[0] => creators
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.2.type
[enum] => Array
(
[0] => Part[]
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Mint721.2
[type] => object
)
[3] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.3.name
[enum] => Array
(
[0] => royalties
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Mint721.3.type
[enum] => Array
(
[0] => Part[]
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Mint721.3
[type] => object
)
)
[additionalItems] =>
[minItems] => 4
[title] => RaribleERC721.types.Mint721
[type] => array
)
[Part] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Part.0.name
[enum] => Array
(
[0] => account
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Part.0.type
[enum] => Array
(
[0] => address
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Part.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.types.Part.1.name
[enum] => Array
(
[0] => value
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC721.types.Part.1.type
[enum] => Array
(
[0] => uint96
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC721.types.Part.1
[type] => object
)
)
[additionalItems] =>
[minItems] => 2
[title] => RaribleERC721.types.Part
[type] => array
)
)
[required] => Array
(
[0] => EIP712Domain
[1] => Mint721
[2] => Part
)
[additionalProperties] =>
[title] => RaribleERC721.types
[type] => object
)
[domain] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC721.domain.name
[enum] => Array
(
[0] => Mint721
)
[type] => string
)
[version] => stdClass Object
(
[title] => RaribleERC721.domain.version
[enum] => Array
(
[0] => 1
)
[type] => string
)
[chainId] => stdClass Object
(
[title] => RaribleERC721.domain.chainId
[type] => number
)
[verifyingContract] => stdClass Object
(
[title] => RaribleERC721.domain.verifyingContract
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => version
[2] => chainId
[3] => verifyingContract
)
[additionalProperties] =>
[title] => RaribleERC721.domain
[type] => object
)
[primaryType] => stdClass Object
(
[title] => RaribleERC721.primaryType
[enum] => Array
(
[0] => Mint721
)
[type] => string
)
)
[required] => Array
(
[0] => types
[1] => domain
[2] => primaryType
)
[additionalProperties] =>
[title] => RaribleERC721
[type] => object
)
[RaribleERC1155] => stdClass Object
(
[properties] => stdClass Object
(
[types] => stdClass Object
(
[properties] => stdClass Object
(
[EIP712Domain] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.0.type
[enum] => Array
(
[0] => string
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.0.name
[enum] => Array
(
[0] => name
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC1155.types.EIP712Domain.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.1.type
[enum] => Array
(
[0] => string
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.1.name
[enum] => Array
(
[0] => version
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC1155.types.EIP712Domain.1
[type] => object
)
[2] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.2.type
[enum] => Array
(
[0] => uint256
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.2.name
[enum] => Array
(
[0] => chainId
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC1155.types.EIP712Domain.2
[type] => object
)
[3] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.3.type
[enum] => Array
(
[0] => address
)
[type] => string
)
[name] => stdClass Object
(
[title] => RaribleERC1155.types.EIP712Domain.3.name
[enum] => Array
(
[0] => verifyingContract
)
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => name
)
[additionalProperties] =>
[title] => RaribleERC1155.types.EIP712Domain.3
[type] => object
)
)
[additionalItems] =>
[minItems] => 4
[title] => RaribleERC1155.types.EIP712Domain
[type] => array
)
[Mint1155] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.0.name
[enum] => Array
(
[0] => tokenId
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.0.type
[enum] => Array
(
[0] => uint256
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Mint1155.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.1.name
[enum] => Array
(
[0] => supply
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.1.type
[enum] => Array
(
[0] => uint256
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Mint1155.1
[type] => object
)
[2] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.2.name
[enum] => Array
(
[0] => tokenURI
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.2.type
[enum] => Array
(
[0] => string
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Mint1155.2
[type] => object
)
[3] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.3.name
[enum] => Array
(
[0] => creators
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.3.type
[enum] => Array
(
[0] => Part[]
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Mint1155.3
[type] => object
)
[4] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.4.name
[enum] => Array
(
[0] => royalties
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Mint1155.4.type
[enum] => Array
(
[0] => Part[]
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Mint1155.4
[type] => object
)
)
[additionalItems] =>
[minItems] => 5
[title] => RaribleERC1155.types.Mint1155
[type] => array
)
[Part] => stdClass Object
(
[items] => Array
(
[0] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Part.0.name
[enum] => Array
(
[0] => account
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Part.0.type
[enum] => Array
(
[0] => address
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Part.0
[type] => object
)
[1] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.types.Part.1.name
[enum] => Array
(
[0] => value
)
[type] => string
)
[type] => stdClass Object
(
[title] => RaribleERC1155.types.Part.1.type
[enum] => Array
(
[0] => uint96
)
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => type
)
[additionalProperties] =>
[title] => RaribleERC1155.types.Part.1
[type] => object
)
)
[additionalItems] =>
[minItems] => 2
[title] => RaribleERC1155.types.Part
[type] => array
)
)
[required] => Array
(
[0] => EIP712Domain
[1] => Mint1155
[2] => Part
)
[additionalProperties] =>
[title] => RaribleERC1155.types
[type] => object
)
[domain] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => RaribleERC1155.domain.name
[enum] => Array
(
[0] => Mint1155
)
[type] => string
)
[version] => stdClass Object
(
[title] => RaribleERC1155.domain.version
[enum] => Array
(
[0] => 1
)
[type] => string
)
[chainId] => stdClass Object
(
[title] => RaribleERC1155.domain.chainId
[type] => number
)
[verifyingContract] => stdClass Object
(
[title] => RaribleERC1155.domain.verifyingContract
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => version
[2] => chainId
[3] => verifyingContract
)
[additionalProperties] =>
[title] => RaribleERC1155.domain
[type] => object
)
[primaryType] => stdClass Object
(
[title] => RaribleERC1155.primaryType
[enum] => Array
(
[0] => Mint1155
)
[type] => string
)
)
[required] => Array
(
[0] => types
[1] => domain
[2] => primaryType
)
[additionalProperties] =>
[title] => RaribleERC1155
[type] => object
)
[EncodedOrder] => stdClass Object
(
[properties] => stdClass Object
(
[transferProxyAddress] => stdClass Object
(
[title] => EncodedOrder.transferProxyAddress
[type] => string
)
[signMessage] => stdClass Object
(
[$ref] => #/components/schemas/SignMessage
[title] => EncodedOrder.signMessage
)
)
[required] => Array
(
[0] => signMessage
)
[additionalProperties] =>
[title] => EncodedOrder
[description] => @description This is the order that the user has to sign
[type] => object
)
[EncodedAsset] => stdClass Object
(
[properties] => stdClass Object
(
[assetType] => stdClass Object
(
[$ref] => #/components/schemas/EncodedAssetType
[title] => EncodedAsset.assetType
)
[value] => stdClass Object
(
[title] => EncodedAsset.value
[type] => number
)
)
[required] => Array
(
[0] => assetType
[1] => value
)
[additionalProperties] =>
[title] => EncodedAsset
[type] => object
)
[EncodedAssetType] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[title] => EncodedAssetType.type
[type] => string
)
[data] => stdClass Object
(
[title] => EncodedAssetType.data
[type] => string
)
)
[required] => Array
(
[0] => type
[1] => data
)
[additionalProperties] =>
[title] => EncodedAssetType
[type] => object
)
[EIP712Domain] => stdClass Object
(
[properties] => stdClass Object
(
[name] => stdClass Object
(
[title] => EIP712Domain.name
[type] => string
)
[version] => stdClass Object
(
[title] => EIP712Domain.version
[type] => string
)
[chainId] => stdClass Object
(
[title] => EIP712Domain.chainId
[type] => number
)
[verifyingContract] => stdClass Object
(
[title] => EIP712Domain.verifyingContract
[type] => string
)
)
[required] => Array
(
[0] => name
[1] => version
[2] => chainId
[3] => verifyingContract
)
[additionalProperties] =>
[title] => EIP712Domain
[type] => object
)
[OrderForm] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[$ref] => #/components/schemas/LegacyOrderForm
[title] => OrderForm
)
[1] => stdClass Object
(
[$ref] => #/components/schemas/RaribleV2OrderForm
[title] => OrderForm
)
)
[title] => OrderForm
)
[LegacyOrderForm] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[title] => LegacyOrderForm.type
[type] => string
)
[1] => stdClass Object
(
[title] => LegacyOrderForm.type
[enum] => Array
(
[0] => RARIBLE_V1
)
[type] => string
)
)
[title] => LegacyOrderForm.type
)
[maker] => stdClass Object
(
[title] => LegacyOrderForm.maker
[type] => string
)
[taker] => stdClass Object
(
[title] => LegacyOrderForm.taker
[type] => string
)
[make] => stdClass Object
(
[$ref] => #/components/schemas/Asset
[title] => LegacyOrderForm.make
)
[take] => stdClass Object
(
[$ref] => #/components/schemas/Asset
[title] => LegacyOrderForm.take
)
[salt] => stdClass Object
(
[title] => LegacyOrderForm.salt
[type] => string
)
[start] => stdClass Object
(
[title] => LegacyOrderForm.start
[type] => number
)
[end] => stdClass Object
(
[title] => LegacyOrderForm.end
[type] => number
)
[signature] => stdClass Object
(
[title] => LegacyOrderForm.signature
[type] => string
)
[data] => stdClass Object
(
[$ref] => #/components/schemas/OrderDataLegacy
[title] => LegacyOrderForm.data
)
)
[required] => Array
(
[0] => type
[1] => maker
[2] => make
[3] => take
[4] => salt
[5] => data
)
[additionalProperties] =>
[title] => LegacyOrderForm
[type] => object
)
[RaribleV2OrderForm] => stdClass Object
(
[properties] => stdClass Object
(
[type] => stdClass Object
(
[anyOf] => Array
(
[0] => stdClass Object
(
[title] => RaribleV2OrderForm.type
[type] => string
)
[1] => stdClass Object
(
[title] => RaribleV2OrderForm.type
[enum] => Array
(
[0] => RARIBLE_V2
)
[type] => string
)
)
[title] => RaribleV2OrderForm.type
)
[maker] => stdClass Object
(
[title] => RaribleV2OrderForm.maker
[type] => string
)
[taker] => stdClass Object
(
[title] => RaribleV2OrderForm.taker
[type] => string