pub trait FungibleExt {
// Required methods
fn fungible_transfer(
&mut self,
method_context: MethodContext,
contract: Address,
from: &Address,
to: &Address,
amount: &Balance,
) -> Result<(), ContractError>;
fn fungible_balance(
&self,
contract: Address,
address: &Address,
) -> Result<Balance, ContractError>;
}
Expand description
Required Methods§
Sourcefn fungible_transfer(
&mut self,
method_context: MethodContext,
contract: Address,
from: &Address,
to: &Address,
amount: &Balance,
) -> Result<(), ContractError>
fn fungible_transfer( &mut self, method_context: MethodContext, contract: Address, from: &Address, to: &Address, amount: &Balance, ) -> Result<(), ContractError>
Transfer some amount
of tokens from
one contract to
another
Sourcefn fungible_balance(
&self,
contract: Address,
address: &Address,
) -> Result<Balance, ContractError>
fn fungible_balance( &self, contract: Address, address: &Address, ) -> Result<Balance, ContractError>
Get balance of specified address