Comment on page

# TBC Guides

How to guides for initializing TBC

Display units are common units that is used outside of chain units such as:

`5 sRLY Tokens `

Base values are representative of the display in the form of chain units. sRLY has 9 decimals on chain but the blockchain and TBC program only operates on base units.

Because all numbers on the blockchain must be whole numbers, the decimals in the display value are represented by base units instead by multiplying by 10^decimals

Therefore the equivalent base unit of 5 sRLY would be

`5,000,000,000 sRLY Tokens`

**Another example:**

Where sRLY has 9 decimals on chain:

`0.01 sRLY`

in display value is equivalent to `10,000,000 sRLY`

in base valueNumber of decimals on chain can be configured when creating a token but the default and standard on Solana is 9.

This method can be interpreted as: the curve growing the application token price from price point 1 to price point 2 over the course of b2-b1 app token supply.

Plug in the following parameters to the calculator above to receive your slope. https://www.desmos.com/calculator/h5n2oijxn

- App token price at point 1 (
*p1*) - App token price at point 2 (
*p2*) - Amount of app token swapped out point 1 (
*b1*) - Amount of app token swapped out point 2 (
*b2*)

Plug in your slope and initial token price to this graph to double check that the slope is accurate: https://www.desmos.com/calculator/u8xdqvv2vg

This method can be interpreted as: the curve growing the application token price from price point 1 to price point 2 over the course of TVL in sRLY.

Plug in the following parameters to the calculator above to receive your slope.
https://www.desmos.com/calculator/haskcbnlch

- App token price at point 1 (
*p1*) - App token price at point 2 (
*p2*) - TVL in sRLY between TVL=0 and point 2 (
*t2*)

Plug in your slope and initial token price to this graph to double check that the slope is accurate: https://www.desmos.com/calculator/u8xdqvv2vg

During

`rly-cli tbc-init`

you will have to enter the slope numerator and denominator. Example:

`The slope m=5x10^-15`

would be equivalent to:

`slope_numerator = 5`

`slope_denominator`

* = *

`1_000_000_000_000_000`

Values cannot have decimals so the numerator/denominator must be adjusted if required.

During

`rly-cli tbc-init`

you will have to enter the initial token A (sRLY) price as a price numerator and denominator. A initial token A starting price of 0.01 sRLY would be equivalent to

```
initial_token_a_price_numerator = 1
initial_token_a_price_denominator = 100
```

Because price always represents how much base token A (sRLY) it costs to buy 1 base token B (app token), there's no need to scale by 9 decimals.

Last modified 1yr ago