You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/pos/concepts/transactions/meta-transactions.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,13 @@ DApps are starting to realize their utility but are becoming victims of their su
3
3
success due to gas fees. Not to mention, the onboarding hurdles of users and the challenges of current
4
4
UX are no easy fix.
5
5
6
-
## Servicing Smart Contracts
6
+
## Servicing smart contracts
7
7
8
8
By design, smart contracts are deterministic state machines that execute when transaction fees are
9
9
paid to service the contract’s logic by using the network’s computational resources.
10
10
This is accomplished by a gas-metered model on Ethereum (and Polygon).
11
11
12
-
## The Current State of Transacting
12
+
## The current state of sransacting
13
13
14
14
There are limitations to this traditional transaction model on Ethereum (and other blockchains alike).
15
15
A common limitation is a user not having the means to pay for gas. By default, the sender of the
@@ -25,7 +25,7 @@ experience.
25
25
Instead of direct transaction execution, a middleware would exist (via a third party) to handle the gas.
26
26
This is where meta transactions come in.
27
27
28
-
## What are Meta Transactions?
28
+
## What are meta transactions?
29
29
30
30
Meta transactions allow anyone to interact with the blockchain. They do not require users to have
31
31
tokens to pay for the network’s services through transaction fees. This is done by decoupling the
@@ -60,7 +60,7 @@ the “sender”, the “sender” becomes more like an “intender” - the sen
60
60
they would like executed on the blockchain by signing a message containing specific parameters related to
61
61
their message, and not an entirely constructed transaction.
62
62
63
-
## Use Cases
63
+
## Use cases
64
64
65
65
One can imagine the capabilities of meta transactions for scaling dApps and interactions with smart contracts.
66
66
Not only can a user create a gasless transaction, but they can also do so many times, and with an automation
@@ -81,7 +81,7 @@ validates that this transaction is a priority vote, wraps the voting request int
81
81
pays the gas fees, and broadcasts it to the voting contract. Everything checks out on the voting contract’s
82
82
end, and the vote executes on behalf of the user.
83
83
84
-
## Try Them Out
84
+
## Try 'em out
85
85
86
86
Assuming your familiarity with the different approaches you can take to integrate meta transactions in your
87
87
dApp, and depending on whether you're migrating to meta transactions or building fresh dApp on using it.
@@ -111,7 +111,7 @@ For any action that requires blockchain interaction,
111
111
- The relayer interacts with the blockchain to submit user's signature to the contract. A function on the contract called `executeMetaTransaction` processes the signature and executes the requested transaction (via an internal call).
112
112
- The relayer pays for the gas making the transaction effectively free 🤑
113
113
114
-
## Integrate Network Agnostic Transactions in your dApp
114
+
## Integrate network agnostic transactions in your dApp
115
115
116
116
- Choose between a custom simple relayer node/biconomy.
-**Account security:** Contract accounts enable social recovery and security features such as time-locks and withdraw limits.
311
311
-**Atomic multi-operations:** Users can perform multiple operations simultaneously, such as trading in a single click instead of approving and swapping separately.
312
312
313
-
## Using Account Abstraction on Polygon
313
+
## Using account abstraction on Polygon
314
314
315
315
There are two primary ways users can use account abstraction on Polygon: by sending ERC-4337 transactions or with third party meta transaction services.
316
316
317
317
### ERC-4337
318
318
319
319
ERC-4337, also known is EIP-4337, brings account abstraction to the Polygon ecosystem and all EVM-compatible chains.
320
320
321
-
### Meta Transactions
321
+
### Meta transactions
322
322
323
323
Meta transactions are bespoke third party services for achieving account abstraction.
0 commit comments