Struct spawn_wasm_erc721::ERC721
source · pub struct ERC721 { /* private fields */ }Expand description
ERC-721 token yapısı
Implementations§
source§impl ERC721
impl ERC721
sourcepub fn new(owner: &str, name: &str, symbol: &str) -> ERC721
pub fn new(owner: &str, name: &str, symbol: &str) -> ERC721
Yeni bir ERC-721 kontratı oluşturur. Bu fonksiyon kontratı dağıtan kişiyi kontrat sahibi olarak belirler.
sourcepub fn balance_of(&self, owner: &str) -> u64
pub fn balance_of(&self, owner: &str) -> u64
Bir kullanıcının kaç tane token sahibi olduğunu döndürür.
sourcepub fn mint(
&mut self,
caller: &str,
recipient: &str,
token_id: u64,
token_uri: &str,
) -> bool
pub fn mint( &mut self, caller: &str, recipient: &str, token_id: u64, token_uri: &str, ) -> bool
Token mint işlemi (oluşturma). Bu işlem sadece kontrat sahibi tarafından yapılabilir.
sourcepub fn transfer(&mut self, from: &str, to: &str, token_id: u64) -> bool
pub fn transfer(&mut self, from: &str, to: &str, token_id: u64) -> bool
Token transferi yapar. Sadece token sahibi, onaylanmış adresler veya tüm tokenlar için yetkilendirilmiş operatörler transfer yapabilir.
sourcepub fn get_approved(&self, token_id: u64) -> Option<String>
pub fn get_approved(&self, token_id: u64) -> Option<String>
Token ID için onaylı adresi döndürür.
sourcepub fn approve(
&mut self,
caller: &str,
token_id: u64,
approved_address: &str,
) -> bool
pub fn approve( &mut self, caller: &str, token_id: u64, approved_address: &str, ) -> bool
Token için onay verir. token_id tokeninin approved_address adresine transferine izin verir.
Bu işlem sadece token sahibi tarafından yapılabilir.
sourcepub fn set_approval_for_all(
&mut self,
owner: &str,
operator: &str,
approved: bool,
)
pub fn set_approval_for_all( &mut self, owner: &str, operator: &str, approved: bool, )
Tüm tokenler için bir operatör belirler. Bu operatör, belirlenen kullanıcının tüm tokenları için işlem yapabilir.
sourcepub fn is_approved_for_all(&self, owner: &str, operator: &str) -> bool
pub fn is_approved_for_all(&self, owner: &str, operator: &str) -> bool
Bir operatörün tüm tokenlar için onaylı olup olmadığını kontrol eder.
sourcepub fn revoke_operator(&mut self, owner: &str, operator: &str) -> bool
pub fn revoke_operator(&mut self, owner: &str, operator: &str) -> bool
Bir operatörün onayını kaldırır.
sourcepub fn burn(&mut self, caller: &str, token_id: u64) -> bool
pub fn burn(&mut self, caller: &str, token_id: u64) -> bool
Token yakma işlemi (burn). Token yok edilir ve sahibi artık o tokena sahip olmaz. Yakılan tokenlar burned_tokens içinde saklanır.
sourcepub fn transfer_ownership(&mut self, caller: &str, new_owner: &str) -> bool
pub fn transfer_ownership(&mut self, caller: &str, new_owner: &str) -> bool
Kontrat sahibini değiştirme. Bu işlem sadece mevcut kontrat sahibi tarafından yapılabilir.
Trait Implementations§
source§impl FromWasmAbi for ERC721
impl FromWasmAbi for ERC721
source§impl IntoWasmAbi for ERC721
impl IntoWasmAbi for ERC721
source§impl LongRefFromWasmAbi for ERC721
impl LongRefFromWasmAbi for ERC721
source§impl OptionFromWasmAbi for ERC721
impl OptionFromWasmAbi for ERC721
source§impl OptionIntoWasmAbi for ERC721
impl OptionIntoWasmAbi for ERC721
source§impl RefFromWasmAbi for ERC721
impl RefFromWasmAbi for ERC721
source§impl RefMutFromWasmAbi for ERC721
impl RefMutFromWasmAbi for ERC721
source§impl TryFromJsValue for ERC721
impl TryFromJsValue for ERC721
source§impl VectorFromWasmAbi for ERC721
impl VectorFromWasmAbi for ERC721
source§impl VectorIntoWasmAbi for ERC721
impl VectorIntoWasmAbi for ERC721
Auto Trait Implementations§
impl Freeze for ERC721
impl RefUnwindSafe for ERC721
impl Send for ERC721
impl Sync for ERC721
impl Unpin for ERC721
impl UnwindSafe for ERC721
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
IntoWasmAbi::Abisource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.