ConCert: a smart contract certification framework in Coq

D Annenkov, JB Nielsen, B Spitters - Proceedings of the 9th ACM …, 2020 - dl.acm.org
We present a new way of embedding functional languages into the Coq proof assistant by
using meta-programming. This allows us to develop the meta-theory of the language using …

Extracting smart contracts tested and verified in Coq

D Annenkov, M Milo, JB Nielsen, B Spitters - Proceedings of the 10th …, 2021 - dl.acm.org
We implement extraction of Coq programs to functional languages based on MetaCoq's
certified erasure. As part of this, we implement an optimisation pass removing unused …

Overview of the languages for safe smart contract programming

TA Valerievitch, TI Vladimirovitch… - Труды Института …, 2019 - cyberleninka.ru
Blockchain technologies are gradually being found an application in many areas, especially
in FinTech. As a result, a lot of blockchain platforms have emerged with the support of smart …

CertiCoq-Wasm: A Verified WebAssembly Backend for CertiCoq

W Meier, M Jensen, J Pichon-Pharabod… - Proceedings of the 14th …, 2025 - dl.acm.org
We contribute CertiCoq-Wasm, a verified WebAssembly backend for CertiCoq. CertiCoq-
Wasm is implemented and verified in the Coq proof assistant, and is mechanised with …

[PDF][PDF] Towards a smart contract verification framework in Coq

D Annenkov, B Spitters - arXiv preprint arXiv:1907.10674, 2019 - cs.au.dk
We propose a novel way of embedding functional smart contract languages into the Coq
proof assistant using meta-programming techniques. Our framework allows for developing …

Solidity 0.5: when typed does not mean type safe

S Crafa, M Di Pirro - arXiv preprint arXiv:1907.02952, 2019 - arxiv.org
The recent release of Solidity 0.5 introduced a new type to prevent Ether transfers to smart
contracts that are not supposed to receive money. Unfortunately, the compiler fails in …

[PDF][PDF] Code extraction from coq to ml-like languages

D Annenkov, M Milo, B Spitters - ML Workshop, 2021 - dannenkov.me
The Coq code extraction feature produces executable code in conventional functional
languages that can be integrated with existing components. Currently, Coq features …

Обзор языков для безопасного программирования смарт-контрактов

АВ Тюрин, ИВ Тюляндин… - Труды Института …, 2019 - ispranproceedings.elpub.ru
Аннотация Технология распределенного реестра блокчейн становится все более
популярной и находит применение в различных областях, в том числе и в финансовых …

Analiza și identificarea unui framework de testarea a interacțiunii cu 'Smart Contracts' din 'Blockchain'

M LUNGU - 2022 - repository.utm.md
Chainlink oferă utilizatorilor un set întreg de garanții pentru a asigura un mecanism oracol
extrem de sigur și de încredere. Prin construirea acestor caracteristici cheie pe Chainlink …

[PDF][PDF] Обзор языков для безопасного программирования смарт-контрактов

AV Tyurin, IV Tyuluandin… - Труды Института …, 2019 - ispranproceedings.elpub.ru
Технология распределенного реестра блокчейн становится все более популярной и
находит применение в различных областях, в том числе и в финансовых технологиях …