#math #soroban #stellar #smart-contracts #rust

soroban-math

用于 Soroban 智能合约的固定点数学库,具有高级数学和高精度

16 个版本

0.2.5 2024 年 8 月 13 日
0.2.3 2024 年 6 月 28 日
0.2.0 2024 年 3 月 31 日
0.1.1 2023 年 12 月 30 日

#287 in 神奇豆子

Download history 129/week @ 2024-04-29 3/week @ 2024-05-20 153/week @ 2024-06-24 13/week @ 2024-07-01 77/week @ 2024-07-29 246/week @ 2024-08-12

323 次每月下载

Apache-2.0

17KB
369

Soroban-Math

Crates.io Crates.io Crates.io crate publish workflow

Stellar 区块链上 Soroban 智能合约的高精度固定点数学库。

本项目旨在通过提供精确的数学运算和高级功能,同时最大限度地减少精度损失,来赋能 Soroban 开发者。该项目目前正在开发中,并接受增强和优化。

快速入门

将此添加到您的 Cargo.toml 中

[dependencies]
soroban-math = "0.2.5"

并将此添加到您的代码中

use soroban_math::*;

特性

  1. 高精度算术:使用 i128 类型进行计算,确保精度和准确度。
  2. 高级数学函数:访问对数、指数等高级数学函数。
  3. 直观 API:直观的 API,易于集成到 Soroban 智能合约中。
  4. 最小化舍入误差:专门的技术来减少计算过程中的舍入误差。
  5. 安全性:可审计的代码,确保计算的安仝性和正确性。

用例

Soroban-Math 对于任何需要高精度数学计算的 Soroban 基于项目至关重要,例如

  1. DEX 协议
  2. 稳定币
  3. 借贷协议

作者

Rahul Soshte (Twitter)

依赖项

约 11-14MB
约 298K SLoC