Smart contract wallet SDK for applications to provide an in-app wallet