Corpus ID: 211066476

Formalising and verifying smart contracts with Solidifier: a bounded model checker for Solidity

@article{Antonino2020FormalisingAV,
  title={Formalising and verifying smart contracts with Solidifier: a bounded model checker for Solidity},
  author={Pedro Antonino and A. W. Roscoe},
  journal={ArXiv},
  year={2020},
  volume={abs/2002.02710}
}
  • Pedro Antonino, A. W. Roscoe
  • Published in ArXiv 2020
  • Computer Science
  • The exploitation of smart-contract vulnerabilities can have catastrophic consequences such as the loss of millions of pounds worth of crypto assets. Formal verification can be a useful tool in identifying vulnerabilities and proving that they have been fixed. In this paper, we present a formalisation of Solidity and the Ethereum blockchain using the Solid language and its blockchain; a Solid program is obtained by explicating/desugaring a Solidity program. We make some abstractions that over… CONTINUE READING

    Figures, Tables, and Topics from this paper.

    References

    Publications referenced by this paper.
    SHOWING 1-10 OF 45 REFERENCES

    Formal specification and verification of smart contracts for azure blockchain, 2018

    • Yuepeng Wang, Shuvendu K. Lahiri, +4 authors Immad Naseer
    • 2018
    VIEW 8 EXCERPTS
    HIGHLY INFLUENTIAL

    solc-verify: A Modular Verifier for Solidity Smart Contracts

    VIEW 5 EXCERPTS
    HIGHLY INFLUENTIAL

    Ekiden: A Platform for Confidentiality-Preserving, Trustworthy, and Performant Smart Contracts

    VIEW 1 EXCERPT