Skip to main content
POST
/
collections
Create a Collection
curl --request POST \
  --url https://inprocess.world/api/collections \
  --header 'Content-Type: application/json' \
  --data '
{
  "account": "<string>",
  "name": "<string>",
  "uri": "<string>",
  "splits": [
    {
      "address": "<string>",
      "percentAllocation": 50
    }
  ]
}
'
{
  "contractAddress": "<string>",
  "hash": "<string>",
  "chainId": 123
}

Body

application/json
account
string
required

Creator's address (will be used as default admin)

name
string
required

Name of the Collection

uri
string
required

Metadata URI for the Collection (e.g., Arweave URI)

splits
object[]

Optional revenue sharing configuration. If provided, must have at least 2 recipients and sum to 100%

Minimum array length: 2

Response

Successful response

contractAddress
string
required

The address of the newly created Collection

hash
string
required

Transaction hash of the creation operation

chainId
integer
required

Chain ID where the transaction was executed