How to Send Discrete Blockchain Transactions and Avoid Front Running With Submarine Sends

  Рет қаралды 3,493

Crypto Wizards

Crypto Wizards

Жыл бұрын

In this video, we look at how to use the ideas presented by libsubmarine.org to send submarine send style transactions to avoid the Front Runners on the Ethereum, Binance Smart Chain or Arbitrum (etc) based blockchains.
In the last video, we spoke about front running and we looked at a real life example on a self-hosted Ethereum full node of mempool transactions being listened to.
The idea with a Submarine Send is to send a transaction that looks like any other transfer transaction to a special type of address. I have modified and come up with a variation of this which works for swaps, but can also work for arbitrage etc. The idea here is to have the contract address recalculated based upon some input criteria (including a salt/password that only you know). Once a transaction has been sent carrying ETH to the new address, it can later be called and derived using your password, with neither transaction looking anything like a swap for example.
The Submarine part basically means that our transaction is hidden in a sea of other transactions with no data being sent yet. The data is sent in the Reveal stage of this elaborate Commit and Reveal style scheme.
This is quite a complex topic, but has been broken down into mini steps whereby in this video, we walk through a transaction live on the Goerli testnet together so you can see it working in action real time.
What will you use this sort of transaction for?
Previous video:
• Front Running on Ether...
Code download:
coderaiders.com/site/view?pkg...
Crypto Wizards:
cryptowizards.net

Пікірлер: 21
@andreas2672
@andreas2672 Жыл бұрын
Awesome Tutorial !
@CryptoWizards
@CryptoWizards Жыл бұрын
Thanks brother!
@Liebendan
@Liebendan Жыл бұрын
Thanks for great content
@CryptoWizards
@CryptoWizards Жыл бұрын
Really enjoyed making this video and doing the research
@jnicholasgross2808
@jnicholasgross2808 Ай бұрын
help me understand something: as part of a transaction in block 0 I send funds from my wallet to the submarine contract for a token swap (ETH for X); eventually (thru the mechanism you described) that swap occurs by the sub contract with say Uniswap; when is X now visible in my wallet? only at the end of block 0 being completed? or the next block or.. what?
@TheJakeRobinson
@TheJakeRobinson Жыл бұрын
You're a freahin genius! Bravo Now, if you were a frontrunner could they watch this and figure out a counter to it?
@CryptoWizards
@CryptoWizards Жыл бұрын
That is exactly the right thinking imo Jake. The minute I put out the game, it can be figured out. So making this a tool for CW is not worth while likely. Great to hear from you brother.
@AllJokesAsideBenKirby
@AllJokesAsideBenKirby Жыл бұрын
How do I get VS Code to run on a virtual machine? I'm using Azure from Microsoft which has super fast Internet, which I want to use for triangular arbitrage
@CryptoWizards
@CryptoWizards Жыл бұрын
One thing you can do is to not use VS Code, but rather use nano (sudo nano my_file_name.ts for example). I myself am looking to switch from VS Code to NEOVIM but am only at the start of that journey. Otherwise, not sure how you would do it.
@owadefelix6476
@owadefelix6476 Жыл бұрын
Is using flashbot bundles easier? There's no public mempool
@CryptoWizards
@CryptoWizards Жыл бұрын
Good point. Definitely easier. rpc.ethereum.org might also work I believe.
@22-Zar
@22-Zar Жыл бұрын
Thanks for the great content! Also, can this Udemy course be up like yesterday 🤣
@CryptoWizards
@CryptoWizards Жыл бұрын
Thanks Lazar! If we do the Udemy, we may as well add Flash Loans into the smart contract too lol.
@22-Zar
@22-Zar Жыл бұрын
@@CryptoWizards Would be great, but does using this mean that every tx will create a new contract resulting in gas being much higher for each tx?
@block1086
@block1086 10 ай бұрын
that would be great@@CryptoWizards
@karunnair8944
@karunnair8944 Жыл бұрын
Pls udemy....have u found edge in dex arbitrage?
@CryptoWizards
@CryptoWizards Жыл бұрын
Ok will do. Haven't found an edge yet for manual trading. Working on it. Have found something on CEX which will update you on soon.
@Liebendan
@Liebendan Жыл бұрын
When are you putting out arbitrage tradebot ui update
@CryptoWizards
@CryptoWizards Жыл бұрын
Tricky one. Am struggling to find an edge for traders outside of stat arb right not. It's not so much the UI that's the issue but the method. Some new tooling is coming soon though on other stuff (listening to tokens being moved to exchanged on-chain etc) whilst I continue to dig.
@Powner187
@Powner187 11 күн бұрын
Or you can ask them kindly to please leave you alone.
@Cj-lf5mp
@Cj-lf5mp Жыл бұрын
I sent an email .. if you could check that and respond please that would be very much appreciated !!
Front Running on Ethereum Basics (With Inside View of Mempool)
17:01
Crypto Wizards
Рет қаралды 21 М.
Rust Axum Production Coding (E01 - Rust Web App Production Coding)
3:53:02
HAPPY BIRTHDAY @mozabrick 🎉 #cat #funny
00:36
SOFIADELMONSTRO
Рет қаралды 15 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 19 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 58 МЛН
APIs for Beginners - How to use an API (Full Course / Tutorial)
2:19:33
freeCodeCamp.org
Рет қаралды 4,3 МЛН
The #1 LEADING Indicator in Crypto for Short Term Traders
7:42
Crypto Wizards
Рет қаралды 3,8 М.
Why and How to Run a Node! (No ETH Required) by Johns Gresham | Devcon Bogotá
41:16
Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners
3:26:43
LibSubmarine - Temporarily hide transactions on Ethereum (Devcon4)
5:44
Ethereum Foundation
Рет қаралды 307
Learn .NET MAUI - Full Course for Beginners | Build cross-platform apps in C#
4:08:53
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 23 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,7 МЛН
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,8 МЛН