Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relay on-chain registering of Ceramic streamIds #148

Open
0xjjpa opened this issue Sep 14, 2021 · 0 comments
Open

Relay on-chain registering of Ceramic streamIds #148

0xjjpa opened this issue Sep 14, 2021 · 0 comments
Labels
feature New feature or request needs review

Comments

@0xjjpa
Copy link
Contributor

0xjjpa commented Sep 14, 2021

Is your feature related to a problem?

See ceramicnetwork/.github#73. Right now, it's not ideal to have a single stream all users write on as a way to index all streams. Instead, we can use a relayer to have people publish their node streams and use a subgraph or other indexer to fetch all the Ceramic streams that had been created.

Describe the feature you'd like

Allow relaying via OpenGSN or Biconomy (see example) so our users don't have to pay gas for these transactions, but instead sign an EIP-712 permit that allows us to submit that transaction instead.

Describe alternatives you've considered

We can also use Gnosis Safe Contract Proxy Kit (CPK) by recommendation of @auryn-macmillan and only record the transactions into the "queue" and submit them when we have 50 of them or every 10 minutes.

Additional context

We lost a few entries and had to patch multiple times our leaderboard with this information. To avoid this in the future, we rather use this on-chain. Also, we can probably use Poster so simply post this information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request needs review
Projects
None yet
Development

No branches or pull requests

1 participant