Back to Home
CurioVendingMachine_14 logo

CurioVendingMachine_14

vending-machine
0xa27c29ce0c70...5daf152b0f45
Spurious DragonSource VerifiedEdit this contract
Deployed June 13, 2017 (9 years ago)Block 3,867,590

Curio Cards vending machine for Card #14 (CryptoCurrency).

Spurious Dragon EraVerified Source

Historical Significance

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

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,867,590
Deployment Date
Jun 13, 2017, 06:56 PM
Code Size
886.0 B
Transactions by Year
201712
202171

Description

This contract is an original Curio Cards sale/vending machine deployed by Rhett Creighton (@rhett_creighton). It references token 0x0565ac44e5119a3224b897de761a46a92aa28ae8 (Card #14 (CryptoCurrency)). 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