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

As a Builder, I want to create a request from Solidity, via a smart contract call, so I don't need to run a frontend/backend or use the RN SDK #15

Open
3 tasks
MantisClone opened this issue Oct 11, 2023 · 2 comments

Comments

@MantisClone
Copy link
Member

MantisClone commented Oct 11, 2023

Problem

Today, It's impossible to create a request from Solidity. Creating a request requires a frontend or backend that uses the Request Network SDK.

Possible Solution

  • Gelato Web3 Function that watches for an on-chain event and creates a request via the RN SDK on behalf of the user when it sees one.
    • Today, we support declarative payment delegates, but this feature may require request creation delegates. Unclear how that would work.
  • Smart Wallet Relayer

Motivation

A hacker at ETHRome requested this feature.

@MantisClone MantisClone converted this from a draft issue Oct 11, 2023
@MantisClone MantisClone moved this from 🆕 New to 📋 Backlog: Enhancements in Request Network Tech Backlog Oct 26, 2023
@MantisClone
Copy link
Member Author

This should still require signature from end-user.

@MantisClone MantisClone moved this from ✨ Backlog: Enhancements to 🎫 Backlog in Request Network Tech Backlog Oct 29, 2024
@MantisClone
Copy link
Member Author

MantisClone commented Dec 3, 2024

A hacker participating in the Request Network End-of-Year Hackathon 2024 expressed interest in creating a request from a smart contract function call. They said they wanted to create and pay a request in a single blockchain transaction, using a single signature (today, it's two separate transactions and requires two signatures).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🎫 Backlog
Development

No branches or pull requests

1 participant