Getting Started

In this guide we show how to use it.

A sample application is available at: https://github.com/blocto/blocto-ios-sdk/tree/main/Example

Installation

An easy way to add Blocto iOS SDK dependency to an iOS project is through CocoaPods, like this:

pod 'BloctoSDK/Solana'

The dependency can be installed simply by pod install:

pod install

Blocto wallet supports Solana staring from version 3.7.0.

Usage

Initialize Blocto SDK

BloctoSDK.shared.initialize(
    with: "YOUR_APP_ID", // required
    window: yourWindow, // required PresentationContextProvider of web SDK authentication.
    logging: true, // optional (default is true)
    environment: .dev // optional (default is prod)
)

parameter environment: specify the cluster..dev for devnet and.prod for mainnet-beta. Default is .prod.

UIApplicationDelegate delegate method implementation

func application(
    _ app: UIApplication,
    open url: URL,
    options: [UIApplication.OpenURLOptionsKey: Any] = [:]
) -> Bool {
    BloctoSDK.shared.application(
        app,
        open: url,
        options: options)
    return true
}
func application(
    _ application: UIApplication,
    continue userActivity: NSUserActivity,
    restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
) -> Bool {
    BloctoSDK.shared.continue(userActivity)
    return true
}

Last updated

Change request #370: docs: add web sdk v0.5.0 ERC-4337 docs