Skip to content

Latest commit

 

History

History
 
 

examples

Ethereum Vulnerable Smart Contract Benchmark

Vulnerability type

We present a brief definition of the vulnerability here.

Dangerous DelegateCall

The argument of delegatecall can be provide by msg.data.

Freezing Ether

Smart contracts can receive ether but cannot send ether except through delegatecall.

Reentrancy

Nonreentrant function invoked in reentrant manner.

Gasless Send

Send() triggers out of gas exception due to expensive fallback & sender keep ether wrongfully.

Exception Disorder

Inconsistent error propagation of low-level calls.

Block Number Dependency

Relying Block Number to decide ether transfer.

Timestamp Dependency

Relying timestamp to decide ether transfer.

Folder structure

Each vulnerability directory contains at least three sub-folders: abis, bins, and sols, which store the contract's abi file, bin file, and sol file. The contents of these three folders are available to run the Contractfuzzer tool. In addition, each vulnerability directory will have a "*.list" file that records names of all the vulnerability contracts in this folder. For ease of reference, We list all names as follows by vulnerability type.

Reentrancy(13)

BountyHunt
ETH_VAULT
Forwarder
FunFairSale
InkPublicPresale
LZLCoin
Payee
PIGGY_BANK
PowerCoin
Private_accumaulation_fund
PrivateBank
PrivateDeposit
ProxyCreationAndExecute

Gasless Send(17)

BetBuyer
BigRisk
BuyerFund
CreditDepositBank
CryptoChamps
Dappster
Doubly
EtherConsole
Etheramid
Ethereum_twelve_bagger
EthronTokenPonzi
Fermat
HFConditionalTransfer
NumberBoard
Reward
SafeConditionalHFTransfer
Soleau

Dangerous DelegateCall(28)

AdminInterface
B0xProxy
BdpEntryPoint
CBToken
Ciphs
ControllerProxy
CvcProxy
Delegatecall
Destroy
DSProxy
EDProxy
FNBToken
KnowledgeProxy
LANDProxy
LetMeIn
Masker
MultiEventsHistory
MultiSigStub
Parsec
RipplePayMain
RiskSharingToken
Router
StackDepthLib
TransferReg
UserWallet
WalletProxy
WyvernDAOProxy
ZwtTokenProxy

Exception Disorder(38)

FarmCoinSale
CrowdSalePreICO
IPchainStandardToken
Store
FreeEth
ReplaySafeSplit
DepositBank
BigRisk
NexxusToken
TokenBank
PrayerCoin
ChargCoinContract
TranferInTwoPart
SafeConditionalHFTransfer
PassDao
RewardEDProxy
Ethereum_twelve_bagger
MillionEther
DeltaBalances
MultiplicatorX4
WhaleGiveaway1
WhaleGiveaway2
Reward
CreditDepositBank
EDProxy
EDOGE
Pie
Caller
Honey
StackDepthLib
Ethsplit
RaisingToken
HFConditionalTransfer
Soleau
HelpMeSave
PonziUnlimited
CoinContract
TokenPurchase

Freezing Ether (80)

Abt
AFactory
AmIOnTheFork
AnyContract
Apuestas2018
Arss
ArtBlockToken
AsaCoin
BAIC
BananaToken
BetCenter
BIAToken
Bitway
BJCToken
BJLToken
BRToken
BurnableOpenPaymentFactory
BurnablePaymentFactory
C2
CertifiedDocuments
ClassicCheck
ConfToken
CreatorDaoCasinoToken
CryptoHole
D2GBToken
DateTime
DateTimeLib
DealarConstant
DEC15Contract
DEC15v1Contract
Diploma_landing_page
epocum
ERC721_token
ERH
EscrowMyEtherEntityDB
EtherWhuffieManager
ETHLightToken
ggbank
GGPCToken
HashRushICO
Hotc
InvitherB
KryptoGiftsMessages
LaolaiManage
LiteConnectToken
LOVEFoundation
Luck
Math
message
MiCon
MinerEdgeToken
MoyTokenStorage
msgdata
MyEtherTellerEntityDB
MySuperToken
PARKToken
payrollSystem
proforma
REALotteryWheel
Saaa
SafeMathLibExt
SaveData
SGCC
SimpleMathTest003
SoapBox
SpecialWallet
testeot
TestQuery
TestRegistry
TIP
TokenEventLib
TransferCoin
TransferMoney
UintLib
VeganCoin
viewMessage
viewMessageNumPayable
viewMessagePayable
whoDepositV3
Xtime

Block Number Dependency(88)

AddressLotteryV2
AMBROSUSFund
AnyChicken
APPToken
Arena
AvPresale
Bagholder
Bank_With_Interest
Best_Bank_with_Interest
BlockHashRNG
BlockHashRNGFallback
BMPre_ICO
Bob
Bombs
BrandContest
CABCoinICO
ChainSensitive
CHEXToken
Coinflip
CompetitionStore
CrowdsaleTokens
CryptoDuels
CryptoGoldStandardCoin
CryptoPoosToken
CSSPresale
Cubic
DecentralandBuyer
DeveryFUND
Dil
DIVXToken
DoubleOrNothingImpl
EmojisanAuctionHouse
EmojisanMarketplace
EtchReward
eth666
EtherSafe
EtherTool
EthMash
EthMashChain
EthMashMount
EthMashTower
FarmCoinSale
Faucet
FidgETHSpinner
FipsNotary
GPSPresale
HashBet
HashToken
HodlBox
KeberuntunganAcak
KiddyToys
LeanFund
LINKFund
MarketPrice
Mattew
Matthew
MoacToken
MUSCToken
NatCoinCrowdsale
NFTHouseGame
OurRoulette
P2PFuturesTrading
Paramount
PIGGY_BANK
PreAdsMobileToken
PreIcoCrowdsale
Profit1000
RandoCoin
Remittance
REPOExchange
Sacrific3d
Safether
SaintArnouldToken
SatoshiDice
SCCsale
SingularityTest20
SmartBillions
STRIMToken
TheNextBlock
TheOneToken
TokenStore
TrustBet
TwentyDollars
Videos
Wolker
WolkToken
XCTCrowdSale
XG4KCrowdFunding

Timestamp Dependency(152)

LitmusCrowdsale
LotteryAdmin
CryptoCarsRent
CTV
EGLToken
OZRealestatesToken
CTNTokenSale
ChargCoinContract
CrowdSaleTRH
NYX
EXPERIMENTAL_ETH_AUCTION
WaterCrowdsale
BBDExchange
AmbrosusSale
ObizcoinCrowdsale
Deposit
RichestTakeAll
IQNSecondPreICO
CrowdsalePre
SingularDTVLaunch
EthTermDeposits
IntermediateVault
EthDickMeasuringGamev3
Protocol108
BitkomSale
EternalWealth
ChristmasClub
BetterAuction
BeatOrgTokenMainSale
VentanaToken
SpaceICOToken
Dividend
GraphenePowerToken
XmasCoinCrowdsale
IQNCrowdsale
CTCToken
PotPotato
Billiontix
ForecasterReward
QuasacoinTokenCrowdsale
CccTokenIco
HODLerParadise
DropletCrowdSale
DEEX
IAHCToken
BlockFoodPreSale
TimeCapsuleEvent
PAXCHANGEICO
EthCapsule
AumICO
ProvidencePresale
HodlerInvestmentClub
SpanCoin
ChronosCore
XgoldCrowdsale
EtherGuess
AngelCentralBank
Who
AcjCrowdsale
JobeumPresale
Bounty0xPresale
ECHO
KingOfTheHill
EthereumHole
NewCratePreSale
LympoICO
BouleICO
DYLC_ERC20Token
JoysoCrowdsale
SnovCrowdsale
ClaimableCrowdsale
CandySale
LudumToken
BRANDCOIN
ECT2Crowdsale2
ElecSaleSmartContract
TulipMania
RaiseFundsForACause
HodlSale
MidnightCoin
PreTGE
VZTPresale
EtherHell
FabricTokenFundraiser
HolyCoin
BsPresale
NYXAccount
XPresale
ECT2Crowdsale
TrumpFullTermToken
Freeze
RaffleStrangeLoop
ChangeableRateCrowdsale
TopKing
AtomicSwap
KyberNetworkTokenSale
ICOContract
MoldCoin
EthDickMeasuringGamev2
IungoPresale
EtherHellDeluxe
RENTCoin
ShareTokenSale
EosPizzaSliceDonationraiser
TUStoken
Gelios
Indicoin
SimpleAuction
CryptoBabyName
ExtendedQuantstampSale
BitGallery
EthMultiplicator
Loan
EtherTower
Lescovex
FarmCoinSale
KPRToken
EthBtcSale
EthDickMeasuringGame
ChrisCoin
ElectionsMarketSavingsBank
EthBird
EthKing
CoinCrowdICO
Countdown
EtherDick
CandyClaim
DepositBank
LooksCoin
BriskCoin
Bombs
CryptoPoosToken
ALTCrowdsale
HodlContract
HYIP
BizPyramid
BokkyPooBahsAutonomousRefundathonFacility
IndaHashToken
Bagholder
Cryptoverse
BillPokerPreICO
Cajutel
MallcoinCrowdSale
CentraToken
CashPokerProICO
Aequitas
BLOCKCHAIN_DEPOSIT_BETA
BokkyPooBahsEtherRefundablePrize
ListingsERC20
Avalanche
ArbiPreIco
MarchMadness