pub trait Fungiblewhere
Self: Contract,{
const METADATA: &[u8] = _;
// Required methods
fn transfer(
env: &mut Env,
from: &Address,
to: &Address,
amount: &Balance,
) -> Result<(), ContractError>;
fn balance(env: &Env, address: &Address) -> Result<Balance, ContractError>;
}
Expand description
Fungible token trait prototype
Provided Associated Constants§
Sourceconst METADATA: &[u8] = _
const METADATA: &[u8] = _
Trait metadata, see ContractMetadataKind
for encoding details
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.