Polkassembly Logo

Head 1
Head 3
Head 4
Head 2
Create Pencil IconCreate
TRACKS
ORIGINS
Report an issueNeed help with something?
Foot 1
Foot 2
Foot 3
Foot 4
OpenGov
View All Discussion

Pinknode - Proposal: Improved dashboard for managing infrastructure

ericpnode
4 years ago

Pinknode is a node-as-a-service platform specialized in providing quality API endpoints and node operation services to the users in the Polkadot ecosystem. Our mission is to support the Polkadot protocol in achieving its vision of a multi-chain future through providing easy-to-use, reliable, and scalable infrastructure services which removes an entire layer of complexities for developers to start building on Polkadot/Substrate.

We launched our MVP in June 2021 offering free API endpoint access to users to both Polkadot and Kusama mainnets and testnets. We've served more than 200 million requests through our users' custom endpoints and public endpoints. You may begin utilizing our endpoints by signing up for an account or through our public endpoints listed here.

In our Phase 1 proposal, we will be detailing our plan to enhance our front-end for better user experience, management and monitoring capabilities. With these planned enhancements, our users will be able to:

  • easily manage their project keys

  • uncover valuable insights into their usage methods and patterns, which will positively influence the development of their dApp

  • collaborate effectively with other team members to manage infrastructure needs

This will help advance the developer team’s operational capabilities by providing greater ease of use, visibility, and enhanced account management.

You can find out more about our proposal here

Comments (4)

profile
4 years ago

[Joe here, on proxy account]

I think that this is valuable in general, but could be a lot more valuable with a more focused approach, rather than "more nodes". Specifically, I'd like to see the development of some middleware with a bit of logic in it to provide a better API for UI/UX developers rather than more parachain APIs. For example, a UI should be able to connect to a single API instance and make queries like:

// Account balances: Returns the balance of an account on multiple chains.
// Would allow UI to display e.g. total balance on an account of an asset
// in the entire network.
accounts.balance(account, token) => [(chainId, balance)] where:
  token: enum = {
    Parent, // Relay Chain token
    Para(Id), // Native token of parachain `Id`
    Asset(Id), // Asset `Id` registered on Statemint/e
  }
  chainId = ParaId (or Parent for Relay Chain)
  balance = balance on the ParaId of the tuple

// Returns any identity info from chains (e.g. from Relay Chain's Identity
// pallet or KILT) such that a UI could render that instead of an
// address/0x1234...
accounts.identity(account) => [IdentityInfio]

// Return an array of `Role`s that an account fulfils in the network. Could be
// e.g. a nominator on the Relay Chain, a collator on a parachain, a Councillor
// on a governance chain, etc.
accounts.roles(account) => [Role]

Likewise, a follow on step to this could be transaction construction/routing logic, so that a UI/UX developer can use a simple API like tx.assetTransfer(asset: Id, to: Account, amount: Balance) and the middleware would find the appropriate chain (e.g. Statemint) and construct the transaction with the account's nonce on that chain as well as route the signed transaction to the appropriate node.

TLDR: Provide an API on the model of Polkadot/Kusama as single networks rather than a bunch of APIs of disparate chains.

profile
4 years ago

Hi Joe, thank you for the suggestion! We certainly see a lot of value in creating a unified API that serves all networks on Polkadot and Kusama, and we have included it as one of the top priorities on our roadmap. We're working towards our main launch currently and we believe that a functional dashboard with helpful usage metrics, project and team management functionality will be critical for dApp developers in their early stages. This is the progression we're working towards: 1) We will start with unifying the endpoints for users under user unique ID, so they can switch between networks by plugging in different network names 2) Run nodes to support all live parachain networks on Polkadot and Kusama 3) Subsequently, we'll work on developing our own API gateway to enable the suggested 'all-in-one' API solution We will be in touch once we have our portal up and stable. Thank you once again for your constructive feedback. Eric Poh - Pinknode

Load more comments
PleaseLogin to comment

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2025

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy