// NAC跨链桥简化版合约 v2 // 遵循Charter语法规范 module cross_chain_bridge; contract CrossChainBridge { admin: address; paused: bool; request_counter: uint64; public fn constructor(admin_address: address) { self.admin = admin_address; self.paused = false; self.request_counter = 0; } public fn pause() -> bool { require(msg.sender == self.admin, "Only admin can pause"); self.paused = true; return true; } public fn unpause() -> bool { require(msg.sender == self.admin, "Only admin can unpause"); self.paused = false; return true; } public view fn is_paused() -> bool { return self.paused; } public view fn get_request_count() -> uint64 { return self.request_counter; } }