The Sapphire ParaTime is the official confidential EVM Compatible ParaTime providing a smart contract development environment with EVM compatibility on the Oasis Network.
This monorepo includes the source code for the following Sapphire packages:
-
TypeScript client
-
Golang client
-
Solidity smart contracts
-
Hardhat plugin
The Sapphire Paratime documentation is deployed as part of the full set of Oasis docs based on this open source repository. Auto-generated API documentation is available at:
This repository includes all relevant Sapphire and dependencies organized into the following directories:
clients
: the Go and TypeScript clientscontracts
: Sapphire and OPL smart contractsexamples
: sample code snippets in popular Ethereum development environmentsintegrations
: plugins with popular Solidity toolsruntime
: the Sapphire Paratime as based off of the Oasis SDK
JS libraries should be updated with a version bump in the package.json
file and a respective tag in the pattern of {{path}}/v{{semver}}
, such as
clients/js/v1.1.1
.
Developers are encouraged to contribute their improvements to the Sapphire Paratime through this repository. Open a pull request and one of the Oasis Protocol Foundation members will check it out and get back to you!
See our Contributing Guidelines.
Oasis remains committed to unlocking the full potential of privacy applications on Web3.
Build with us today!