25 lines
636 B
Plaintext
25 lines
636 B
Plaintext
pub fn create_token(name: String, symbol: String, total_supply: u256) -> Address {
|
|
let token_address = Address::new();
|
|
return token_address;
|
|
}
|
|
|
|
pub fn transfer(to: Address, amount: u256) -> bool {
|
|
require(!to.is_zero(), "Transfer to zero address");
|
|
require(amount > 0, "Amount must be positive");
|
|
return true;
|
|
}
|
|
|
|
pub fn balance_of(account: Address) -> u256 {
|
|
require(!account.is_zero(), "Query zero address");
|
|
return 0;
|
|
}
|
|
|
|
pub fn approve(spender: Address, amount: u256) -> bool {
|
|
require(!spender.is_zero(), "Approve to zero address");
|
|
return true;
|
|
}
|
|
|
|
pub fn total_supply() -> u256 {
|
|
return 0;
|
|
}
|