use near_sdk::{AccountId, PromiseOrValue, ext_contract, json_types::U128}; #[allow(dead_code)] #[ext_contract(ext_fungible_token)] pub trait FungibleToken { fn ft_transfer(&mut self, receiver_id: AccountId, amount: U128, memo: Option); fn ft_transfer_call( &mut self, receiver_id: AccountId, amount: U128, memo: Option, msg: String, ) -> PromiseOrValue; }