Skip to content

Titanoboa-based vyper smart contract development framework

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENCE-APACHE
MIT
LICENCE-MIT
Notifications You must be signed in to change notification settings

Cyfrin/moccasin

Repository files navigation

Important

This repo is a work in progress and is not ready for production use.



Moccasin

A fast, pythonic, Vyper smart contract testing and development framework.

uv



You can see how we conducted these tests from the benchmarking repo.

Fast to install, test, and run python commands on your smart contracts.

Quickstart

Head over to the moccasin installation documentation to for other install methodologies and getting stated.

This README Quickstart

To install the moccasin mox command, we recommend the uv tool.

uv tool install moccasin

Then, see a list of commands with:

mox --help

Documentation

The documentation roughly attempts to follow Diátaxis.

Acknowledgements

Background

Agkistrodon piscivorus is a species of venomous snake, a pit viper in the subfamily Crotalinae of the family Viperidae. The generic name is derived from the Greek words ἄγκιστρον agkistron "fish-hook, hook" and ὀδών odon "tooth", and the specific name comes from the Latin piscis 'fish' and voro '(I) eat greedily, devour'; thus, the scientific name translates to "hook-toothed fish-eater". Common names include cottonmouth, northern cottonmouth, water moccasin, swamp moccasin, black moccasin, and simply viper.

License

moccasin is licensed under either of:

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in moccasin by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.