Borsh I/O in NEAR Smart Contracts Manual encoding single parameter pub fn set_status_borsh(&mut self, #[serializer(borsh)] message: Vec<u8>) {} To call this function you need to pass arguments borsh serialized, and those bytes encoded as base64