Back to Home
CurioVendingMachine_13 logo

CurioVendingMachine_13

vending-machine
0x3cf5c70aaa21...88a1bbcb058a
Spurious DragonSource VerifiedEdit this contract
Deployed June 6, 2017 (9 years ago)Block 3,830,854

Curio Cards vending machine for Card #13 (BTC).

Spurious Dragon EraVerified Source

Historical Significance

This sale contract is part of the original Curio Cards primary-sale infrastructure for Card #13 (BTC).

Context

Curio Cards used separate sale contracts to distribute fixed-supply art tokens from the 2017 collection. Collectors bought cards by sending ETH directly to these sale contracts, which then delivered the corresponding card tokens from the vending machine inventory. Rhett Creighton (@rhett_creighton) is Curio Cards co-founder and Solidity developer.

Token Information
Logo
Token logo
via RPC
Key Facts
Deployer
Rhett Creighton(0x3cc442...d84d66)
Deployment Block
3,830,854
Deployment Date
Jun 6, 2017, 07:02 PM
Code Size
886.0 B
Transactions by Year
201712
20184
2021176

Description

This contract is an original Curio Cards sale/vending machine deployed by Rhett Creighton (@rhett_creighton). It references token 0x2d922712f5e99428c65b44f09ea389373d185bb3 (Card #13 (BTC)). The runtime includes sale functions such as available(), price(), amountRaised(), claimFunding(), and ERC-20 transferFrom integration.

Source Verified

SolidityNear-exact bytecode match
Compiler: v0.4.11

Curio Cards 886-byte vending machine (2017). Compiled with solc v0.4.11+commit.68ef5810, optimizer OFF. All executable runtime bytecode matches on-chain byte-for-byte across the entire 886B card family; only the trailing 43-byte bzzr0 metadata/swarm hash differs (original source-file text not recovered) -> near_exact_match. ABI and function names (available, amountRaised, CloseVending, price, claimFunding; constructor holdingAddress/token/budget/rate) recovered from the project front-end curiocards.github.io/js/vending.js. Fallback is the payable buy: numberOfCards = msg.value/price, token.transferFrom(holdingAddress, buyer, numberOfCards), available -= numberOfCards.

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: vending-machine

Bytecode Overview

Opcodes886
Unique Opcodes116
Jump Instructions43
Storage Operations20

External Links

Related contracts