Skip to main content
You are here: Getting Started

Libraries

Overview

Discover the various libraries offered in Credenza documentation that support your project development. Each library provides unique capabilities to enhance your understanding and integration of blockchain technology with ease.

Explore Web SDK

Access Web SDK Features

The Web SDK in Credenza facilitates Universal ID Creation, integrating data from digital, physical, and linear domains. This integration allows real-time contextual engagement, offering personalized consumer experiences. Enhanced user retention is driven by leveraging web3 for deeper insights into fan behavior.

Integration capabilities include seamless connection with other systems, ensuring dynamic interaction and data sharing. The SDK can be incorporated into various platforms, supporting diverse use cases.

For more detailed information on the Web SDK, refer to the Web SDK Documentation.

Understand Web SDK Features

A thorough understanding of Web SDK features enhances the efficiency of your integration process. It allows for a more seamless connection and maximizes the technology's potential.

Integrate with Web SDK

Integrating the Web SDK into your projects allows you to harness Credenza's blockchain-powered digital rights management system easily. This integration paves the way for using Universal IDs to track consumer actions and assets in real time. By embedding the SDK, you can access comprehensive engagement features, enabling personalized user experiences and new revenue opportunities.

To get started with integration, follow the detailed guides on setting up the Web SDK. These guides cover everything from installation to advanced customization options. Visit the Install Web SDK and Web SDK API documentation for step-by-step instructions.

Discover Passport SUI SDK

Utilize Passport SUI SDK

Passport SUI offers specialized tools for integrating blockchain technology with the SUI ecosystem. It includes features like Universal ID Creation and Real-Time Data Integration, enabling you to track and manage digital rights efficiently. For detailed usage documentation, visit Passport SUI SDK API and Install Passport JS SUI SDK.

To start with Passport SUI, first, install the SDK and set up the necessary configurations. After installation, you can create a Universal ID to manage consumer data across multiple platforms. For implementation steps, check the Install Passport JS SUI SDK page.

Once set up, leverage the Real-Time Data Integration feature to synchronize consumer actions and attributes. This allows for personalized engagement and analysis of fan behavior. Visit the Passport JS SUI SDK API for more details on utilizing these features effectively.

Implement Passport SUI SDK

To implement Passport SUI SDK in your project, follow these steps:

For detailed instructions, refer to the Passport SUI SDK Documentation.

1. Install the SDK: Use npm install @credenza3/passport-sui.
2. Initialize the SDK: Import and configure it with your project's settings.
3. Authentication: Use the provided methods to handle user authentication and authorization.

Understand Passport EVM SDK

Leverage Passport EVM SDK

Moving from the Passport SUI, Passport EVM offers another avenue for managing digital rights using Ethereum Virtual Machine technology.

Passport EVM enables the creation and interaction with digital identities on the Ethereum blockchain. This is particularly useful for decentralized applications (dApps) wishing to tap into the benefits of blockchain security and transparency.

For a closer look at Passport EVM SDK, you can find the detailed documentation here.

Using Passport EVM SDK, you gain advantages such as seamless interaction with Ethereum-based assets and expanded capabilities for consumer engagement via blockchain.

To start integrating Passport EVM into your project, please refer to the setup guide and API references available in the documentation.

Deploy Passport EVM SDK

To deploy Passport EVM SDK, follow these steps:

1. Set up your environment by installing the necessary dependencies. Refer to the Install Passport EVM SDK guide for detailed instructions.

2. Configure your blockchain network settings. For configuration guidance, follow the steps outlined in the Passport EVM SDK API documentation.

3. Initialize the Passport EVM instance in your project. Use the detailed instructions provided in the Passport JS Events documentation.

Access SUI Contracts

To access the SUI Contracts Library, navigate to the Credenza Documentation's SUI section. The library supports advanced smart contract functionalities on the SUI blockchain. Features include contract deployment, interaction, and management. For detailed information, visit the SUI Contracts Library documentation.

Implement SUI Contracts

To implement SUI Contracts, you need to initiate the setup in your project. Make sure you've accessed the SUI Contracts Library and integrated it into your development environment. You'll start by importing the necessary modules into your project. Use the loadContract function to load the required contract.

Following the setup, define your contract's interface and implement the desired functionality. For contract interaction, employ the callContractMethod function. This allows you to execute transactions and access data from your contracts. Ensure you handle any potential errors effectively using try-catch blocks.

For additional implementation details, refer to the SUI Contracts Library Documentation. This resource includes comprehensive guides and specific examples tailored to different use cases. Access the documentation here. By following these steps, you will effectively integrate SUI Contracts into your project.

Explore EVM Contracts Library

Utilize EVM Contracts

The EVM Contracts Library in Credenza allows you to manage and interact with Ethereum-based smart contracts. This library supports streamlined access to the Ethereum Virtual Machine (EVM) for deploying and managing contracts. Key features include the ability to create, retrieve, and modify smart contracts with ease.

Unique features of the EVM Contracts Library include real-time contract deployment, seamless integration with web3 technologies, and comprehensive support for popular Ethereum standards. Detailed usage instructions and documentation can be found here.

Integrate Partner SDK

To integrate the Partner SDK with Credenza, start by downloading the SDK. You can find the latest version here.

Next, install the SDK in your project using the provided installation guide. Visit the detailed documentation here for more information.

Follow the configuration steps to set up the SDK correctly. For step-by-step instructions, see here.

Finally, test the integration to ensure everything works. Detailed testing procedures are available here.

Benefits of integrating the Partner SDK include enhanced user engagement through personalized access and real-time data integration, leading to new revenue streams. Further details can be found here.

Customize Partner SDK

To customize the Partner SDK, you have several options. Start by modifying the configuration file according to your specific needs. You can also leverage the provided hooks to introduce custom behaviors at key interaction points. Another route is to extend or override existing components to better fit your use case. For more detailed guidance, refer to our customization documentation.

iOS SDK Overview

Implement iOS SDK

To implement the iOS SDK, begin by installing it in your project via CocoaPods. Add the necessary pod dependency in your Podfile and run pod install to integrate the SDK.

Next, import the SDK into your project files by adding import CredenzaSDK at the top of your Swift files.

Configure the SDK by initializing it with your specific credentials. This typically involves setting up your AppDelegate to handle the SDK's configuration and initialization.

Ensure that you grant the necessary permissions in your Info.plist file. This may include permissions for network access and any other capabilities the SDK requires.

Refer to the implementation resources for detailed guidance and examples.

Optimize iOS SDK

To optimize the iOS SDK, start by profiling your app using Instruments in Xcode. Identify bottlenecks and memory leaks, then refactor the code to eliminate these issues.

Consider enabling Release mode when testing to get realistic performance metrics. This can help uncover optimizations that may not be apparent in Debug mode.

Leverage LLDB to track down slow operations. Look for inefficient loops and unnecessary computations that can be optimized.

Use async/await for asynchronous tasks to improve responsiveness. Offload heavy tasks to background threads to keep the main thread free.

Optimize network requests by caching responses and reducing redundant calls. Use the URLSession class for efficient networking.

Reduce your app's memory footprint by managing resources efficiently. Dispose of unused objects and use autorelease pools when necessary.

For more details, refer to our Performance Optimization Guide and Memory Management Best Practices.