pub async fn deploy<P, N>( provider: &P, network_token_address: Address, ) -> Addresswhere P: Provider<N>, N: Network,
Deploys the payment vault contract and returns the contract address