Create a contract
Overview
WaaS React SDK
Wallet as a Service (WaaS)
- Overview
- Quickstart
- Errors
- Pagination
- Wallet Creation APIs
- Wallet Experience APIs
- NFT APIs
- Web3 APIs
- SDK
Integrations
- Get Started
- Authentication
- Connectors
- FAQ
- Partners
Create a contract
Create a contract for an app.
POST
/
v1
/
apps
/
{appId}
/
contracts
appId
string
*
appId
Required
string
object
contract
object
contract
object
contracts
array
*
contracts
Required
array
error
object
*
error
Required
object
Path Parameters
appId
string
requiredBody Parameters
contract
object
network
string
default: "mainnet"requiredname
string
symbol
string
description
string
externalLink
string
deployFrom
string
contractType
string
If using NON_FUNGIBLE
or SEMI_FUNGIBLE
you must pass in an array of token templates.
Response
contracts
array
requiredid
string
requireddeploymentState
string
requiredaddress
string
network
string
requiredname
string
description
string
externalLink
url
tokenTemplates
array
id
string
contactId
string
image
string
description
string
name
string
animationUrl
string
defaultMetadata
object
gatedContent
array
requiredkind
string
requiredurl
uri
filename
string
totalTokens
integer
maxTokens
integer
prices
array
id
currency
string
price
string
published
boolean
liveAt
string
salesEndAt
string
payouts
object
delayMinting
boolean
contractType
string
requiredUNKNOWN
NON_FUNGIBLE_AUCTION
NON_FUNGIBLE
SEMI_FUNGIBLE
ZORA_AUCTION
error
object
requiredmessage
string