// NAC跨链桥简化版合约 module cross_chain_bridge; contract CrossChainBridge { storage { admin: Address, paused: bool, request_counter: u64, } constructor(admin_address: Address) { self.admin = admin_address; self.paused = false; self.request_counter = 0; } pub fn pause() -> bool { require(msg.sender == self.admin, "Only admin can pause"); self.paused = true; true } pub fn unpause() -> bool { require(msg.sender == self.admin, "Only admin can unpause"); self.paused = false; true } pub fn is_paused() -> bool { self.paused } pub fn get_request_count() -> u64 { self.request_counter } }