Recommended way to charge (ICP) for a service

Is there a recommended way to charge ICP for a service? I’ve seen a couple of wallets already implemented (stoic and plug), but I was wondering what’s the preferred way to charge some ICP and confirm the payment on the canister side (so it can grant access).

1 Like