iOS
Last updated
Was this helpful?
Last updated
Was this helpful?
Portal provides MPC wallets and dApp connections for organizations and their users. To integrate Portal, an organization adds a client library to their mobile app and a few server API endpoints.
We support Cocoa Pods and Swift Package Manager as distribution methods for our swift package.
Add the PortalSwift
package through Xcode:
In Xcode, right-click on your project in the Project Navigator
Select "Add Packages..."
In the search field, enter either:
Package name: PortalSwift
Repository URL: https://github.com/portal-hq/PortalSwift
Select your desired version
Click "Add Package"
We can now create an instance of the Portal
class. Below is an example of how you can do this:
Now that we have our Portal instance, the next step is to generate wallets for your user. Let's create them!
You can read more on adding SPM packages .
To initialize Portal
in your application, create a new instance of the Portal
class included in the package dependency you added. You can provide your Client API Key as the apiKey
argument during initialization. rpcConfig
is a map of to their respective RPC URLs.
If you are using , this hint is for you.