Getting Started

To get started head to the Portal Community Slack to request access to the Portal Admin Dashboard where you can get credentials to start developing with Portal.

What is Portal?

Portal is an MPC wallet provider and web3 developer platform. You can use Portal to create embedded MPC wallets for users and the Portal SDK to build out the web3 functionality for your application.

General Hackathon Kits

These are our general-purpose hackathon kit repositories that can be used as a starting point for any hackathon: For hackathon-specific kits and resources, check the sub-pages for each active hackathon.

Hackathons

Portal Documentation

Portal SDKs

Portal offers SDKs for various platforms to suit your development needs.
  • Portal SDK Quickstart: This guide will walk you through the steps to get started with the Portal SDK.
  • Creating a Wallet: This guide will walk you through the steps to create a wallet using the Portal SDK.
  • Sending Tokens: This guide will walk you through the steps to send tokens to a given address.

Portal APIs

Portal provides several APIs to enhance your hackathon projects.
  • Enclave MPC API Quickstart: This guide will walk you through the steps to get started with the Enclave MPC API.
  • Client API: Use this API to manage Portal clients and their wallets with endpoints for assets, transactions, and more.
  • Custodian API: This API helps you manage your own custodian and your Portal clients’ wallets with specialized endpoints.
  • Get Assets Endpoint: This endpoint returns a list of fungible assets (native, ERC-20, and SPL tokens) associated with your Portal client for a given chain.
  • Get Transaction History Endpoint: This endpoint returns a list of the historic transactions associated with your Portal client for a given chain.
  • View the full Client API reference