Bruh. Generalized Meta transaction dispatcher.

Overview

metuh

A generalized meta-transaction library for Ethereum-flavour chains.

  • Not overengineered like all of OpenZeppelin.
  • Inspired heavily by the Lens Dispatcher architecture.

How it works.

Frontend/Dapp:
    Login
        unlock the web3 provider
        sign a piece of data
            Sign in with ethereum = I am this addy.  also here's a keypair client-side I just madeup. and timestamp/expiry.
        send to server

    Ethers
        instantiate the ethers MetaTxProvider
        provider hooks sendTx
            it takes the tx, signs it using the session keypair
            it sends that tx to a Relayer API backend

Relayer API endpoint
    receives tx
    recovers pubkey from sig/msg
    matches pubkey to 
    executes meta-tx on the contract

Contract:
    Dispatcher
        execute(bytes32 sig, address target, bytes data)
            decode metatx
            recover addy
            verify siggy
            set msg.sender to recovered address
            execute tx
You might also like...

Functions and objects that make it easier to add fields to Portable Text editors for accessibility meta information, like language changes or abbreviations.

Porta11y Porta11y is a collection of accessibility-focused annotations, decorators and validators for Sanity’s Portable Text editor. Portable Text is

Aug 25, 2022

IPLD transaction as CAR buffer [for use in databases]

car-transaction IPLD transaction as CAR buffer that can be used as a database transaction. Usage import Transaction from 'car-transaction' const run

Sep 17, 2022

πŸ”†πŸ”ŽπŸ‘€ Smart Contract Storage Viewer, DataType Guesser, Toolbox & Transaction Decoder

πŸ”†πŸ”ŽπŸ‘€  Smart Contract Storage Viewer, DataType Guesser, Toolbox & Transaction Decoder

πŸ”† πŸ”Ž πŸ‘€ Smart Contract Storage HexViewer Demo Target - the target contract API Endpoint - your infura (or equivalent) api key Retrieves smart contrac

Nov 27, 2022

It redirects the website request from facebook to any blog while keeping the meta data for the each link.

Vercel Redirect It redirects the website request from facebook to any blog while keeping the meta data for the each link. This app uses Next.js and th

Dec 4, 2022

This project demonstrates single transaction and batch transaction use case

This project demonstrates single transaction and batch transaction use case

Batch Transaction Fullstack ( Localhost:8545 ) This project demonstrates single transaction and batch transaction use case. It comes with a transactio

Dec 27, 2022

A transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.

JavaScript Database (JSDB) A zero-dependency, transparent, in-memory, streaming write-on-update JavaScript database for the Small Web that persists to

Nov 13, 2022

NodeJs, tron transaction checker

Tron node-Explorer Recommended requirements Node v14.17.5. npm 6.14.14 https://nodejs.org Development Install dependencies npm install Running applica

Aug 21, 2022

Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

eth-explorers-extension(s) This repository contains two folders with two extensions that work for address and transactions respectively. 1. eth-addres

Jan 6, 2023

Dojo - meta information for the project.

Dojo - meta information for the project.

dojo-meta This repository contains information regarding Dojo (versions 2 and newer) that crosses package boundaries. Visit us at dojo.io for document

Nov 22, 2022

Transaction tracker for Defi Kingdoms and more!

DFK Balances DFK Balances is a super customizable and extensible Financial tracker for the DeFi Kingdoms ecosystem. It allows users to easily add thei

Feb 22, 2022

Octane is a gasless transaction relayer for Solana.

Octane β›½ What is Octane? How does it work? Is this secure? What does Octane want? How do I use it? What is Octane? Octane is a gasless transaction rel

Jan 1, 2023

Hardhat plugin to track gas on the transaction level

Hardhat plugin to track gas on the transaction level

hardhat-gas-trackooor Hardhat plugin to track gas on the transaction level. Example report Installation npm install hardhat-gas-trackooor --save-dev A

Jan 3, 2023

Tool made to easily merge multiple GTA 5 vehicle meta files.

mmVehiclesMetaMerger Tool made to easily merge multiple GTA5 vehicle meta files. Showcase Go to Youtube video. Download Click here to go to the releas

Jan 2, 2023

Get Vite's `import.meta.hot` at runtime

vite-hot-client Get Vite's import.meta.hot at runtime. You don't normally need this library directly. It's designed for embedded UI on top of Vite for

May 3, 2022

The design experiment for import.meta.glob from Vite.

vite-plugin-glob The design experiment for import.meta.glob from Vite. Motivations There are quite some scenarios that import.meta.glob wasn't conside

Sep 17, 2022

Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 πŸ“‹

nuxt-social-tags Easy generation of OpenGraph & Twitter meta-tags in Nuxt 3 ✨ Release Notes πŸ“– Read the documentation Features Nuxt3 ready Composables

Dec 17, 2022

Utilities for meta-level interactions with the Prisma toolkit in Node.js.

@prisma-spectrum/reflector Utilities for meta-level interactions with the Prisma toolkit in Node.js. ⚠️ Warning: This is not a formal Prisma product l

Dec 16, 2022

A fast & reliable transaction API for web3 Games, Bridges and other projects

Gelato Relay SDK SDK to integrate into Gelato Multichain Relay Table of Contents Installation Introduction Quick Start Payment Types Request Types Sen

Dec 31, 2022

POC. Simple plugin-based meta-programming platform on top of Typescript

comp-plugins POC Running: yarn to install dependencies yarn dev to run the script The what The script creates a new typescript compiler instance (prog

Jul 14, 2022
Owner
Liam Zebedee
Blockchain/full-stack, indie R&D, big nerd.
Liam Zebedee
NodeJs, tron transaction checker

Tron node-Explorer Recommended requirements Node v14.17.5. npm 6.14.14 https://nodejs.org Development Install dependencies npm install Running applica

null 3 Aug 21, 2022
Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

eth-explorers-extension(s) This repository contains two folders with two extensions that work for address and transactions respectively. 1. eth-addres

Apoorv Lathey 71 Jan 6, 2023
Dojo - meta information for the project.

dojo-meta This repository contains information regarding Dojo (versions 2 and newer) that crosses package boundaries. Visit us at dojo.io for document

Dojo 227 Nov 22, 2022
Transaction tracker for Defi Kingdoms and more!

DFK Balances DFK Balances is a super customizable and extensible Financial tracker for the DeFi Kingdoms ecosystem. It allows users to easily add thei

Gabriel Guimaraes 9 Feb 22, 2022
Octane is a gasless transaction relayer for Solana.

Octane β›½ What is Octane? How does it work? Is this secure? What does Octane want? How do I use it? What is Octane? Octane is a gasless transaction rel

Solana Foundation 112 Jan 1, 2023
Hardhat plugin to track gas on the transaction level

hardhat-gas-trackooor Hardhat plugin to track gas on the transaction level. Example report Installation npm install hardhat-gas-trackooor --save-dev A

null 16 Jan 3, 2023
Tool made to easily merge multiple GTA 5 vehicle meta files.

mmVehiclesMetaMerger Tool made to easily merge multiple GTA5 vehicle meta files. Showcase Go to Youtube video. Download Click here to go to the releas

Mateusz Mleczek 11 Jan 2, 2023
Utilities for meta-level interactions with the Prisma toolkit in Node.js.

@prisma-spectrum/reflector Utilities for meta-level interactions with the Prisma toolkit in Node.js. ⚠️ Warning: This is not a formal Prisma product l

Prisma 12 Dec 16, 2022
A fast & reliable transaction API for web3 Games, Bridges and other projects

Gelato Relay SDK SDK to integrate into Gelato Multichain Relay Table of Contents Installation Introduction Quick Start Payment Types Request Types Sen

Gelato 17 Dec 31, 2022
POC. Simple plugin-based meta-programming platform on top of Typescript

comp-plugins POC Running: yarn to install dependencies yarn dev to run the script The what The script creates a new typescript compiler instance (prog

Ciobanu Laurentiu 3 Jul 14, 2022