Skip to main content
POST
/
moment
/
create
/
simulate
Create a Moment
curl --request POST \
  --url https://api.inprocess.world/api/moment/create/simulate \
  --header 'Content-Type: application/json' \
  --data '
{
  "token": {
    "tokenMetadataURI": "<string>",
    "createReferral": "<string>",
    "salesConfig": {
      "type": "fixedPrice",
      "pricePerToken": "<string>",
      "saleStart": "<string>",
      "saleEnd": "<string>",
      "currency": "<string>"
    },
    "mintToCreatorCount": 123,
    "payoutRecipient": "<string>",
    "maxSupply": 2
  },
  "account": "<string>",
  "contract": {
    "address": "<string>",
    "name": "<string>",
    "uri": "<string>"
  },
  "splits": [
    {
      "address": "<string>",
      "percentAllocation": 50
    }
  ]
}
'
{
  "contractSimulation": {
    "success": true
  },
  "userOperation": {
    "userOpHash": "<string>",
    "status": "<string>"
  }
}

Body

application/json
token
object
required
account
string
required

Creator's address

contract
object

Contract object. If address is provided, uses existing collection. If name and uri are provided, creates new collection.

splits
object[]

Optional revenue splits configuration. Must have at least 2 recipients and sum to 100%

Minimum array length: 2

Response

Successful simulation response

contractSimulation
object
required
userOperation
object
required