Mã thông báo cấu trúc {
Tên: Chuỗi,
cung cấp: u64,
}
Mã thông báo impl {
fn burn(&mut self, số tiền: u64) {
đặt burn_tax = số tiền là f64 * 0,012; // thuế đốt 1,2%
đặt burn_supply = burn_tax * 0,1; // 10% thuế sẽ được thu tại USTC
// Lấy USTC và ghi lại
self.burn_ustc(burn_supply);
// Cập nhật nguồn cung cấp LUNC
self.supply -= số tiền;
}
fn burn_ustc(&mut self, số tiền: f64) {
// Thực hiện quá trình ghi USTC tại đây
// Thêm mã của bạn vào đây
}
}
fn chính() {
let mut lunc = Token {
tên: "LUNC".to_string(),
nguồn cung: 1000000, // Ví dụ về nguồn cung 1 triệu LUNC
};
đặt số tiền_to_burn = 10000; // Lượng LUNC cần đốt
lunc.burn(số_to_burn);
println!("Nguồn cung cấp LUNC còn lại: {}", lunc.supply);
}
Mã #lunc và #ustc 😉
Tên: Chuỗi,
cung cấp: u64,
}
Mã thông báo impl {
fn burn(&mut self, số tiền: u64) {
đặt burn_tax = số tiền là f64 * 0,012; // thuế đốt 1,2%
đặt burn_supply = burn_tax * 0,1; // 10% thuế sẽ được thu tại USTC
// Lấy USTC và ghi lại
self.burn_ustc(burn_supply);
// Cập nhật nguồn cung cấp LUNC
self.supply -= số tiền;
}
fn burn_ustc(&mut self, số tiền: f64) {
// Thực hiện quá trình ghi USTC tại đây
// Thêm mã của bạn vào đây
}
}
fn chính() {
let mut lunc = Token {
tên: "LUNC".to_string(),
nguồn cung: 1000000, // Ví dụ về nguồn cung 1 triệu LUNC
};
đặt số tiền_to_burn = 10000; // Lượng LUNC cần đốt
lunc.burn(số_to_burn);
println!("Nguồn cung cấp LUNC còn lại: {}", lunc.supply);
}
Mã #lunc và #ustc 😉