elrond-wasm-modules 0.27.1

Elrond WebAssembly standard smart contract modules
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
elrond_wasm::imports!();
elrond_wasm::derive_imports!();

use crate::bonding_curve::utils::structs::CurveArguments;
pub trait CurveFunction<M: ManagedTypeApi> {
    fn calculate_price(
        &self,
        token_start: &BigUint<M>,
        amount: &BigUint<M>,
        arguments: &CurveArguments<M>,
    ) -> SCResult<BigUint<M>>;
}