Back to Home

Bot

0xede83c7e85c3...a09d058f4cdc
ByzantiumSource VerifiedEdit this contract
Deployed August 8, 2018 (8 years ago)Block 6,110,516

Fomo3D player-in-a-transaction where the proceeds are hardcoded: the child buys, withdraws, and selfdestructs to the operator's address, not the caller's.

Byzantium EraVerified Source

Historical Significance

Read next to the bots that refund the caller, this is the same machinery pointed the other way. The mechanism is identical and the economics are inverted, which is a compact illustration of how little of a contract's behaviour is visible from its interface: LetsGo takes no arguments and returns nothing, and the only thing that distinguishes generosity from extraction is one address literal in the child.

Key Facts
Deployment Block
6,110,516
Deployment Date
Aug 8, 2018, 12:43 PM
Code Size
468.0 B

Description

LetsGo forwards whatever it was sent into a newly deployed child. The child's constructor names the game and the affiliate address as literals, buys keys with the incoming value for team two, calls withdraw, and then selfdestructs.

The destination of that selfdestruct is the interesting part. Sibling bots send the balance to tx.origin, so whoever pays the gas collects. This one sends it to the same fixed address it names as the affiliate, which means the caller funds the play and the operator keeps both the referral and whatever the game paid out.

Both game calls are typed interface calls with the usual code-size check, so a game that has been destroyed makes the whole transaction revert rather than silently swallowing the ether.

Source Verified

Solidityeh_crack_source_verified
Compiler: v0.4.24

Bytecode Overview

Opcodes468
Unique Opcodes120
Jump Instructions19
Storage Operations3

External Links