Skip to main content
Powered by ShareScore

Find research datasets worth reusing

Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.

45

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

45 results for “smart contracts”

Learn how ShareScore rates datasets ↗
zenodo8/100

385 Solidity Smart Contracts for Solidity release 0.5

<p>385 Solidity Smart Contracts extracted from Etherscan. The Solidity release is the 0.5.&nbsp;</p> <p>Files are extracted from a Java crawler.&nbsp;</p>

restrictedJan 2021View details →
zenodo8/100

Solidity smart contracts

<p>Dataset2: manual labeled smart contracts with Reentrancy, Unchecked Call, and TxOrigin&nbsp;vulnerabilities.<br> Dataset3: 365 real-world smart contracts with Reentrancy, Unchecked Call, and TxOrigin vulnerabilities.</p>

restrictedFeb 2023View details →
zenodo8/100

Solidity Smart Contract

<p>Dataset2: manual labeled smart contracts with Reentrancy, Unchecked Call, and TxOrigin&nbsp;vulnerabilities.<br> Dataset3: 361&nbsp;real-world smart contracts with Reentrancy, Unchecked Call, and TxOrigin vulnerabilities.</p>

restrictedFeb 2023View details →
zenodo8/100

Solidity Smart Contract

<p>Dataset2: manual labeled smart contracts with Reentrancy, Unchecked Call, and TxOrigin&nbsp;vulnerabilities.<br> Dataset3: real-world smart contracts with Reentrancy, Unchecked Call, and TxOrigin vulnerabilities.</p>

restrictedFeb 2023View details →
zenodo8/100

A benchmark dataset of Solidity smart contracts

<p>A benchmark dataset contains 4,364 real-world Solidity smart contracts, which are manually labeled with ten types of vulnerabilities.</p> <ul> <li>DC (DelegateCall).</li> </ul> <p>The <em>address.delegatecall()&nbsp;</em>function allows a smart contract to dynamically load external contracts from <em>address</em>&nbsp;at runtime. If the attacker can control the external contract and affect the current contract status, the contract is vulnerable to DC.</p> <ul> <li>IOU (Arithmetic/Integer Overflow and Underflow).</li> </ul> <p>An arithmetic overflow or underflow, often called Integer Overflow or Underflow (IOU), occurs when an arithmetic operation attempts to create a numeric variable value that is larger than the maximum value or smaller than the minimum value of the variable type. If the arithmetic operation may pass a variable type&rsquo;s maximum or minimum value and &nbsp;is performed without using SafeMath, the contract is vulnerable to IOU.</p> <ul> <li>NC (Nested Call).</li> </ul> <p>The function containing the loop has a high risk of exceeding its gas limitation and causing an out-of-gas error. If the attacker can control the loop iteration and causes the out-of-gas error, the contract is vulnerable to NC,&nbsp;</p> <ul> <li>RE (Reentrancy).</li> </ul> <p>The contract vulnerable to RE uses the&nbsp;<em>call()</em>&nbsp;function to transfer ether to an external contract. The external contract can reenter the vulnerable contract by fallback function. If the state variable change is after the <em>call()</em> function, the reentrance will cause status inconsistency.&nbsp;</p> <ul> <li>TD (Timestamp Dependency).</li> </ul> <p>The contract uses the <em>timestamp</em> as the deciding factor for critical operations, e.g., sending ether. If the attacker can get ether from the contract by manipulating the timestamp or affecting the critical operations, the contract is vulnerable to TD.</p> <ul> <li>TO (TxOrigin).</li> </ul> <p>If the contract only uses <em>tx.origin</em>&nbsp;to verify the caller&#39;s identification for critical operations, it is vulnerable to TO.</p> <ul> <li>TOD (Transaction Order Dependency).</li> </ul> <p>The contract may send out ether differently according to different values of a global state variable or different balance values of the contract. If the attackers can get ether from the contract by manipulating the transaction sequences, the contract is vulnerable to TOD.</p> <ul> <li>UcC (Unchecked Call).</li> </ul> <p>The contract uses the function <em>call()</em> or <em>send()</em>&nbsp;without result checking. If the <em>send()</em>&nbsp;or <em>call()&nbsp;</em> function fails and leads to status inconsistency, the contract is vulnerable to UcC.</p> <ul> <li>Unprotected Suicide).</li> </ul> <p>If an attacker can self-destruct the contract by calling the <em>selfdestruct</em>(address) function, the contract is vulnerable to UpS.&nbsp;</p> <ul> <li>FE (Frozen Ether).</li> </ul> <p>If the contract can receive ether but cannot transfer it by itself, it is vulnerable to FE.&nbsp;<br> &nbsp;</p> <p><strong>For the purpose of protection for smart contracts, the dataset can be available after request.</strong></p>

restrictedFeb 2023View details →

ScienceDex guides

Understand access before you commit

These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.

Compare curated datasets

Allen Brain Atlas

Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.

allen-brain-atlas
neuroscienceopenDocumentation, web resources, and API references are available online.
Last verified 2026-04-30Open record

Annotated Behaviour and Observability Dataset (ABODe)

ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.

abode-home-cage
behavioral-neuroscienceopenThe DataShare record exposes download links for annotations, documentation, license text, and the zipped per-snippet data directory.
Last verified 2026-04-30Open record

DANDI Archive for NWB datasets

DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.

dandi-nwb
electrophysiologyopenPublished Dandiset metadata and archive endpoints are available through the production DANDI API.
Last verified 2026-04-30Open record

International Brain Laboratory public data

The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.

ibl
behavioral-neuroscienceopenPublic sessions can be searched and loaded from the IBL public data server through ONE.
Last verified 2026-04-29Open record

OpenNeuro

OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.

openneuro
neuroscienceopenPublished datasets are available on demand over the internet.
Last verified 2026-04-29Open record