MCPcopy Create free account

hub / github.com/cutupdev/Solana-RWA-Smart-Contract / functions

Functions32 in github.com/cutupdev/Solana-RWA-Smart-Contract

↓ 8 callersMethodprocess
(&self, params: InitializeParams)
programs/rwa-tokenization/src/instructions/initialize.rs:30
↓ 3 callersMethodinit
( &mut self, asset_id: Pubkey, owner: Pubkey, asset_type: AssetType, n
programs/rwa-tokenization/src/states/rwa_asset.rs:39
↓ 2 callersFunctionvalidate_description
(description: &str)
programs/rwa-tokenization/src/utils/validation.rs:40
↓ 2 callersFunctionvalidate_name
(name: &str)
programs/rwa-tokenization/src/utils/validation.rs:16
↓ 2 callersFunctionvalidate_uri
(uri: &str)
programs/rwa-tokenization/src/utils/validation.rs:4
↓ 1 callersFunctioncalculate_platform_fee
(amount: u64, fee_bps: u16)
programs/rwa-tokenization/src/utils/fees.rs:3
↓ 1 callersMethodincrement_total_assets
(&mut self)
programs/rwa-tokenization/src/states/global_config.rs:48
↓ 1 callersMethodincrement_total_tokenized_assets
(&mut self)
programs/rwa-tokenization/src/states/global_config.rs:52
↓ 1 callersMethodtokenize
(&mut self, mint: Pubkey, clock: &Clock)
programs/rwa-tokenization/src/states/rwa_asset.rs:85
↓ 1 callersMethodupdate_metadata
( &mut self, name: Option<String>, description: Option<String>, uri: Option<St
programs/rwa-tokenization/src/states/rwa_asset.rs:108
↓ 1 callersMethodupdate_status
(&mut self, status: AssetStatus)
programs/rwa-tokenization/src/states/rwa_asset.rs:103
↓ 1 callersFunctionvalidate_symbol
(symbol: &str)
programs/rwa-tokenization/src/utils/validation.rs:28
↓ 1 callersFunctionvalidate_valuation
(valuation: u64)
programs/rwa-tokenization/src/utils/validation.rs:48
Functioncalculate_net_amount
(amount: u64, fee_bps: u16)
programs/rwa-tokenization/src/utils/fees.rs:11
Methoddefault
()
programs/rwa-tokenization/src/consts.rs:49
Methodinit
( &mut self, asset_id: Pubkey, mint: Pubkey, total_supply: u64, tokeni
programs/rwa-tokenization/src/states/tokenization.rs:23
Methodinit
( &mut self, authority: Pubkey, registration_fee: u64, tokenization_fee: u64,
programs/rwa-tokenization/src/states/global_config.rs:27
Functioninitialize
Initialize the global RWA tokenization configuration
programs/rwa-tokenization/src/lib.rs:20
Methodprocess
(&mut self, args: UpdateAssetMetadataArgs)
programs/rwa-tokenization/src/instructions/update_asset_metadata.rs:29
Methodprocess
(&mut self, args: RegisterAssetArgs)
programs/rwa-tokenization/src/instructions/register_asset.rs:50
Methodprocess
(&mut self, amount: u64)
programs/rwa-tokenization/src/instructions/redeem_asset.rs:40
Methodprocess
(&self, amount: u64)
programs/rwa-tokenization/src/instructions/transfer_ownership.rs:38
Methodprocess
(&mut self, status: AssetStatus)
programs/rwa-tokenization/src/instructions/set_asset_status.rs:21
Methodprocess
(&self)
programs/rwa-tokenization/src/instructions/verify_ownership.rs:28
Methodprocess
(&mut self, total_supply: u64)
programs/rwa-tokenization/src/instructions/tokenize_asset.rs:75
Functionredeem_asset
Burn tokens (redeem tokenized asset)
programs/rwa-tokenization/src/lib.rs:56
Functionregister_asset
Register a new real-world asset
programs/rwa-tokenization/src/lib.rs:25
Functionset_asset_status
Set asset status (active, frozen, liquidated, etc.)
programs/rwa-tokenization/src/lib.rs:61
Functiontokenize_asset
Tokenize a registered asset (mint tokens representing ownership)
programs/rwa-tokenization/src/lib.rs:30
Functiontransfer_ownership
Transfer tokenized asset ownership
programs/rwa-tokenization/src/lib.rs:35
Functionupdate_asset_metadata
Update asset metadata (only by asset owner)
programs/rwa-tokenization/src/lib.rs:43
Functionverify_ownership
Verify asset ownership
programs/rwa-tokenization/src/lib.rs:51