Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cutupdev/Solana-RWA-Smart-Contract
/ functions
Functions
32 in github.com/cutupdev/Solana-RWA-Smart-Contract
⨍
Functions
32
◇
Types & classes
24
↓ 8 callers
Method
process
(&self, params: InitializeParams)
programs/rwa-tokenization/src/instructions/initialize.rs:30
↓ 3 callers
Method
init
( &mut self, asset_id: Pubkey, owner: Pubkey, asset_type: AssetType, n
programs/rwa-tokenization/src/states/rwa_asset.rs:39
↓ 2 callers
Function
validate_description
(description: &str)
programs/rwa-tokenization/src/utils/validation.rs:40
↓ 2 callers
Function
validate_name
(name: &str)
programs/rwa-tokenization/src/utils/validation.rs:16
↓ 2 callers
Function
validate_uri
(uri: &str)
programs/rwa-tokenization/src/utils/validation.rs:4
↓ 1 callers
Function
calculate_platform_fee
(amount: u64, fee_bps: u16)
programs/rwa-tokenization/src/utils/fees.rs:3
↓ 1 callers
Method
increment_total_assets
(&mut self)
programs/rwa-tokenization/src/states/global_config.rs:48
↓ 1 callers
Method
increment_total_tokenized_assets
(&mut self)
programs/rwa-tokenization/src/states/global_config.rs:52
↓ 1 callers
Method
tokenize
(&mut self, mint: Pubkey, clock: &Clock)
programs/rwa-tokenization/src/states/rwa_asset.rs:85
↓ 1 callers
Method
update_metadata
( &mut self, name: Option<String>, description: Option<String>, uri: Option<St
programs/rwa-tokenization/src/states/rwa_asset.rs:108
↓ 1 callers
Method
update_status
(&mut self, status: AssetStatus)
programs/rwa-tokenization/src/states/rwa_asset.rs:103
↓ 1 callers
Function
validate_symbol
(symbol: &str)
programs/rwa-tokenization/src/utils/validation.rs:28
↓ 1 callers
Function
validate_valuation
(valuation: u64)
programs/rwa-tokenization/src/utils/validation.rs:48
Function
calculate_net_amount
(amount: u64, fee_bps: u16)
programs/rwa-tokenization/src/utils/fees.rs:11
Method
default
()
programs/rwa-tokenization/src/consts.rs:49
Method
init
( &mut self, asset_id: Pubkey, mint: Pubkey, total_supply: u64, tokeni
programs/rwa-tokenization/src/states/tokenization.rs:23
Method
init
( &mut self, authority: Pubkey, registration_fee: u64, tokenization_fee: u64,
programs/rwa-tokenization/src/states/global_config.rs:27
Function
initialize
Initialize the global RWA tokenization configuration
programs/rwa-tokenization/src/lib.rs:20
Method
process
(&mut self, args: UpdateAssetMetadataArgs)
programs/rwa-tokenization/src/instructions/update_asset_metadata.rs:29
Method
process
(&mut self, args: RegisterAssetArgs)
programs/rwa-tokenization/src/instructions/register_asset.rs:50
Method
process
(&mut self, amount: u64)
programs/rwa-tokenization/src/instructions/redeem_asset.rs:40
Method
process
(&self, amount: u64)
programs/rwa-tokenization/src/instructions/transfer_ownership.rs:38
Method
process
(&mut self, status: AssetStatus)
programs/rwa-tokenization/src/instructions/set_asset_status.rs:21
Method
process
(&self)
programs/rwa-tokenization/src/instructions/verify_ownership.rs:28
Method
process
(&mut self, total_supply: u64)
programs/rwa-tokenization/src/instructions/tokenize_asset.rs:75
Function
redeem_asset
Burn tokens (redeem tokenized asset)
programs/rwa-tokenization/src/lib.rs:56
Function
register_asset
Register a new real-world asset
programs/rwa-tokenization/src/lib.rs:25
Function
set_asset_status
Set asset status (active, frozen, liquidated, etc.)
programs/rwa-tokenization/src/lib.rs:61
Function
tokenize_asset
Tokenize a registered asset (mint tokens representing ownership)
programs/rwa-tokenization/src/lib.rs:30
Function
transfer_ownership
Transfer tokenized asset ownership
programs/rwa-tokenization/src/lib.rs:35
Function
update_asset_metadata
Update asset metadata (only by asset owner)
programs/rwa-tokenization/src/lib.rs:43
Function
verify_ownership
Verify asset ownership
programs/rwa-tokenization/src/lib.rs:51