add-decimals

Crates.ioadd-decimals
lib.rsadd-decimals
version1.1.2
sourcesrc
created_at2021-12-29 03:14:50.357919
updated_at2022-04-17 07:51:03.253795
descriptionWraps another token to give it more decimals.
homepagehttps://saber.so
repositoryhttps://github.com/saber-hq/saber-periphery
max_upload_size
id504587
size21,633
Ian Macalinao (macalinao)

documentation

README

add-decimals

Creates a wrapper token which increases the number of decimals of a token. This allows our Stable Swap algorithm to work with tokens that do not have the same number of decimals.

About

The wrapper is a PDA account with the seeds:

  • "anchor" (from legacy Anchor PDA derivation)
  • underlying_mint - (mint of the underlying asset)
  • decimals - (the number of decimals, must be greater than the decimals of the underlying's mint)

Anyone may initialize a new wrapper. To do so:

  1. Compute the address of the new wrapper
  2. Initialize an account for the wrapper to hold the underlying tokens.
  3. Initialize a mint for the wrapper. It is recommended to use a vanity address via solana-keygen grind.
  4. Run the initialize_wrapper instruction.

License

The Saber Periphery contracts are licensed under the Affero GPL License, Version 3.0.

Commit count: 62

cargo fmt