> For the complete documentation index, see [llms.txt](https://taas-docs.stokr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://taas-docs.stokr.io/asset-origination/asset-origination-process.md).

# Asset origination process

During the origination phase, you define the properties of your asset and configure the token that will represent it digitally.

## Process flow diagram

The diagram below shows the basic workflow for setting up a tokenized asset:

<figure><picture><source srcset="/files/SOjFsLcrFK6sIgt6e8ig" media="(prefers-color-scheme: dark)"><img src="/files/vHFIU2hNNoSbNBxTNvIm" alt="" width="563"></picture><figcaption></figcaption></figure>

## Process steps

The asset origination process involves the following steps:

{% stepper %}
{% step %}

#### Preliminary setup

Handle processes outside our platform, such as establishing legal structure, SPV, and other foundational elements.
{% endstep %}

{% step %}

#### Create issuer record

Enter[^1] information about [Issuer](/asset-origination/asset-origination-process/setting-up-issuer.md), i.e. the legal entity behind  tokenized asset, to register them on the platform.
{% endstep %}

{% step %}

#### Add new asset

[Define the asset](#user-content-fn-2)[^2] you're tokenizing and set the parameters for the token that will represent it digitally.

{% hint style="info" %}
**Important:** You can modify most information and parameters until issuance occurs. After issuance, only minimal changes are possible.
{% endhint %}
{% endstep %}

{% step %}

#### Generate treasury wallets

Set up the issuer's treasury wallets for holding tokens before distribution, managing redemptions, and other operational needs.
{% endstep %}

{% step %}

#### Configure whitelists

Create at least one [Whitelist](/asset-origination/asset-origination-process/setting-up-whitelist.md) to control which investors can purchase your asset. You can also attach existing whitelists if you've already created them (for example, a "Professional EU Investors" whitelist can be reused across multiple assets).
{% endstep %}

{% step %}

#### Create initial token pool

Define the number of tokens that will represent your asset.

{% hint style="info" %}
You can set this during asset creation and adjust it later using mint and burn functions. The token pool can be modified post-issuance as well, provided the tokens being burned are in your treasury wallet.
{% endhint %}
{% endstep %}

{% step %}

#### Initiate asset issuance

[Complete the process](#user-content-fn-3)[^3] by reserving your ticker and bringing your asset information on-chain.
{% endstep %}

{% step %}

#### Receive confirmation of issuance

Get confirmation that your asset is now live on the blockchain.
{% endstep %}
{% endstepper %}

The following sections provide detailed guidance for each step and explain what's involved in the implementation.

[^1]: [API reference](https://taas-api.stokr.io/api-reference/#post-/api/v1/issuers)

[^2]: [API Reference](https://taas-api.stokr.io/api-reference/#post-/api/v1/issuers/-issuerID-/assets)

[^3]: [API Reference](https://taas-api.stokr.io/api-reference/#patch-/api/v1/issuers/-issuerID-/assets/-assetID-/issue)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://taas-docs.stokr.io/asset-origination/asset-origination-process.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
