Portal

Portal

Portal Team

Share the love

Want to stay updated? Subscribe below to keep in touch.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0_996_146" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="1" y="1" width="46" height="46"> <path d="M46.5882 1.41177H1.41174V46.5882H46.5882V1.41177Z" fill="white"/> </mask> <g mask="url(#mask0_996_146)"> <path d="M26.5425 39.4729C24.1381 41.4971 21.1623 42.7211 18.0294 42.9744C14.8966 43.2274 11.7629 42.4969 9.06481 40.8847L2.06244 43.2C1.55421 43.3694 1.30009 43.1153 1.4695 42.6353L3.81302 35.5765C2.48566 33.338 1.75682 30.7954 1.69667 28.1936C1.63651 25.5918 2.24707 23.0183 3.46957 20.7208C4.69207 18.4233 6.48535 16.4791 8.67686 15.0754C10.8683 13.6716 13.3843 12.8556 15.9825 12.7059C14.4182 15.0595 13.4461 17.7562 13.1487 20.5665C12.8514 23.3768 13.2377 26.2174 14.2748 28.846C15.3119 31.475 16.9691 33.814 19.1051 35.6643C21.2411 37.5148 23.7926 38.8213 26.5425 39.4729Z" fill="currentColor"/> <path d="M43.7068 29.9848C45.6014 26.8096 46.2703 23.0518 45.5881 19.418C44.906 15.7842 42.9196 12.5249 40.0026 10.2532C37.0856 7.98141 33.439 6.85375 29.7487 7.08232C26.0587 7.31088 22.5792 8.87992 19.9648 11.4943C17.3505 14.1086 15.7814 17.5882 15.5529 21.2783C15.3243 24.9685 16.452 28.6151 18.7237 31.532C20.9955 34.449 24.2548 36.4354 27.8886 37.1176C31.5221 37.7997 35.28 37.1308 38.455 35.2365L45.4574 37.58C45.9656 37.7495 46.2197 37.4953 46.0503 37.0153L43.7068 29.9565V29.9848Z" fill="currentColor"/> </g> </svg>
General
4 min read

Why developers choose Portal to build Web3 products

Portal has built development tools to be as simple as possible for developers to use, reducing the time required to launch a Web3 application.

June 6, 2023

Why developers choose Portal to build Web3 products

Web3 app development can be difficult. As it is an emerging industry, libraries and tools can often be hard to integrate, require additional dependencies, and are poorly documented. Simple features can entail complex build outs requiring significant implementation time. At Portal, we’ve taken a developer-centric approach to ensure businesses using our Web3 infrastructure don’t experience any of these problems.

Whether a company needs to provide wallets for users or build connections to native protocols,  at Portal we have built our tools to be as frictionless as possible for developers. Our composable building blocks, lack of standard dependent libraries, and clear and concise documentation reduce the time and effort required to build your Web3 application.

Portal’s composable building blocks

We make it possible for our customers to bring their Web3 plans to life via a slate of composable building blocks:

  • A single mobile SDK that provides all the tools needed for Web3 development 
  • A white-label wallet as a service solution powered by Threshold Signature Scheme (TSS) MPC that enables you to launch EVM wallets in minutes 
  • Connections to existing dApps via our dApp browser component or WalletConnect
  • Simple integrations that simplify access to native protocols
  • Helpful tooling for building your own application with an EIP-1193 compliant provider that drops right into any other Web3 SDK or library 
  • Security tooling that proactively protects users against phishing and malicious contracts 

With fully featured and highly composable integration, Portal reduces development time for customers to add a full suite of services to their own products. Our SDK supports multiple flows from which developers can pick and choose as appropriate for their needs. 

For example, a Fintech company may want to build an account management flow for simple yet secure onboarding with more advanced transaction management features. They may choose to integrate Portal’s recoverable TSS MPC wallet as a service with account abstraction capabilities. This combination provides a secure user account experience and removes the hurdle of gas fees for each user transaction.

A blockchain gaming project, on the other hand, may want to set up Portal’s wallet as a service and also give their users access to gameplay on desktop-based games. They can do so by setting up WalletConnect via the same Portal SDK that enables the TSS MPC wallet.

Our goal is to get customers up and running with whatever Web3 integrations fit their needs as quickly and easily as possible with a simple integration that doesn’t compromise security. 

Scaling Web3 adoption requires lowering the barriers of Web3 building

Many Web3 libraries either require additional dependencies to support their integration or a series of complex steps to perform a seemingly simple action. At Portal, our approach is to solve these problems from the beginning.

No dependent libraries

The Portal core library delivers all features and functionality in a single integration. Additional dependent libraries aren’t required. Other Web3 libraries often require dependent libraries to support crypto shims or polyfills (code that fills missing functionality) which can lead to build issues, conflicts with other libraries in your app, and difficult debugging paths. And almost all Web3 libraries expect you to use another library for the EIP-1193 provider, the standard interface for interacting with wallets.

  

For example, if you want to build an application using a protocol’s SDK, depending on your environment, that SDK may require you to add shims for crypto functions with a dependency like @ethersproject/shims. It will typically require you to install another dependency like ethers.js or web3.js to wrap a wallet and expose the provider interface.

We’ve built our libraries with minimal third party dependencies and functions without added value. This design reduces the size of the implementation, improves development speed, and removes potential third party conflicts with any existing build. 

With Portal, the provider is included out of the box and no crypto shims are required to get started. You can build everything you need with one slimmed-down package to keep your application footprint small.

Simplifying native protocol integrations

Although adding an integration to a native protocol can seem like an easy task, it can often become complex. For specific DeFi capabilities, for instance, there can be a significant learning curve to understand the nuances of how to integrate multiple DEXs and DeFi protocols. The related SDKs often lack robust customer support or docs. 

At Portal we’ve simplified native protocol integrations by abstracting away complex interfaces so that integrating specific features means calling one simple function within the Portal SDK.

We’re continuously building out new integrations so that no matter what feature you’re looking to build, Portal can take care of the hard part and leave the building to developers. 

Great docs for a great developer experience

Clear and thorough documentation is key for a smooth developer experience. Docs must be:

  • Comprehensive. It’s important to document as much as you can; you never know what detail will help someone understand a concept or debug an issue. Glossaries help to provide context on product specific language.
  •  Clear & Organized. There should be consistent language, diagrams, and a logical structure. API + SDK specs should be consistent and provide all details about authentication, request/response formats, and errors.
  • Example-Driven. There should be quick start guides to help guide users from 0 to 1, while advanced guides and example code can provide a better understanding of more complex implementations. 

At Portal, we aspire to have our docs reflect these principles. We have invested time in getting started guides to help developers get up and running with our SDKs in minutes. We have an error reference and glossary of terms so that developers can quickly gain context. And we hope to continue adding educational material on how MPC works to protect users and how Web3 primitives build on top of each other. 

A smooth and secure developer experience is as important as a robust feature set. We know that our customers are more likely to succeed in their Web3 strategy with simple integrations and comprehensive documentation. At Portal, we are proud of our ability to offer that. 

Go read our docs or book a demo today to see Portal live in action.