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);
}
#lunc #ustc 😉