# Token & Workflow Contracts

Piku has three native tokens:

**PIKU**: [0x2E4039E8E31475d65DC00293C366FDBfBBC02DC3](https://etherscan.io/token/0x2E4039E8E31475d65DC00293C366FDBfBBC02DC3)

**sPIKU**: [0x5Da17CA137f1128d4be7Ce574bc61f3ac4839Df8](https://etherscan.io/token/0x5Da17CA137f1128d4be7Ce574bc61f3ac4839Df8)

**USP**: [0x098697bA3Fee4eA76294C5d6A466a4e3b3E95FE6](https://etherscan.io/token/0x098697bA3Fee4eA76294C5d6A466a4e3b3E95FE6)

### What is a workflow? <a href="#what-is-a-workflow" id="what-is-a-workflow"></a>

A workflow is a unique configuration of various interconnected Inverter Protocol contracts, designed to achieve a specific goal. It functions like a blueprint, detailing the roles and interactions of different components and modules, allowing for customized solutions tailored to diverse use cases and requirements.

#### **Components of a Workflow** <a href="#components-of-a-workflow" id="components-of-a-workflow"></a>

In practical terms, a workflow in the Inverter Protocol involves a core Orchestrator contract that coordinates and directs activities among specialized modules like the Funding Manager, Authorizer, Payment Processor, and Logic Modules.

Each type within the workflow model performs dedicated functions:

### **Funding Manager**

***ca:*** [***0x7e0305B212dF3FB56366251C054c07748Bf9a797***](https://etherscan.io/address/0x7e0305B212dF3FB56366251C054c07748Bf9a797#readProxyContract)

A funding manager implementation that manages token issuance and redemption based on external oracle price feeds. While token issuance is processed immediately, redemption requests are added to a queue for delayed processing through an integrated payment client system.

### Authorizer

***ca:*** [***0x2F76563DD0D491EB6C128f846cFF2a98047c2FB3***](https://etherscan.io/address/0x2F76563DD0D491EB6C128f846cFF2a98047c2FB3#readProxyContract)

Provides a robust access control mechanism for managing roles and permissions across different modules within the Inverter Network, ensuring secure and controlled access to critical functionalities.

### Payment Processor

***ca:*** [***0x5A2d08b194E1764b0Ff271C691B6a46fA10F6Fd2***](https://etherscan.io/address/0x5A2d08b194E1764b0Ff271C691B6a46fA10F6Fd2#readProxyContract)

A payment processor implementation that extends the base queue system with manual execution capabilities. This allows for controlled, manual processing of payment orders in the queue.

### Oracle Module

***ca:*** [***0x433471901bA1A8BDE764E8421790C7D9bAB33552***](https://etherscan.io/address/0x433471901ba1a8bde764e8421790c7d9bab33552#readProxyContract)

This contract provides a manual price feed mechanism for token operations, allowing authorized users to set and update prices for both issuance (buying) and redemption (selling) operations.

### Issuance Token

***ca:*** [***0x098697bA3Fee4eA76294C5d6A466a4e3b3E95FE6***](https://etherscan.io/address/0x098697ba3fee4ea76294c5d6a466a4e3b3e95fe6#readProxyContract)

This contract creates an {ERC20} token with a supply cap and a whitelist-based permission system for minting and burning tokens.


---

# Agent Instructions: 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:

```
GET https://docs.piku.co/piku/piku-platform/token-and-workflow-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
