Skip to content

Conversation

@smilingkylan
Copy link

@smilingkylan smilingkylan commented Oct 28, 2025

The purpose of this task is to allow Snap developers to utilize the eth_sendTransaction method on the Ethereum provider to generate new transactions when necessary.

For the record I'm not 100% certain the specifics of which ETH JSON RPC call needs to be and in what manner, but the objective is to allow a Snap to present newly-created transactions to the user for signing.


Note

Adds draft SIP-36 specifying a new permission to let Snaps send transactions via eth_sendTransaction, with example usage and considerations.

  • Docs: Add draft SIP in SIPS/sip-36.md proposing Snap-initiated transactions.
    • Introduces permission requirement endowment:eth_sendTransaction (alongside endowment:ethereum-provider).
    • Provides example onTransaction flow using ethereum.request({ method: "eth_sendTransaction", ... }) and UI with @metamask/snaps-sdk/jsx.
    • Notes security and user-experience considerations for presenting new transactions.
    • States no backwards-compatibility impact.

Written by Cursor Bugbot for commit 4db720c. This will update automatically on new commits. Configure here.

@smilingkylan smilingkylan requested review from a team and Montoya as code owners October 28, 2025 21:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants