Add this repo to your application by running npm add @dirtroad/skale-rng
. This will make the RNG contract available to import into your other Solidity contracts
via import "@dirtroad/skale-rng/contracts/RNG.sol"
.
When using this contract you can add it as an inherited contract to take advantage of all of the functions. Example:
// SPDX-License-Identifer: MIT
pragma solidity ^0.8.19;
import "@dirtroad/skale-rng/contracts/RNG.sol";
contract ExampleRNG is RNG {
uin256 public amount;
constructor() {
amount = getRandomNumber();
}
function updateAmount() external {
amount = getRandomNumber();
}
}
All code found in this directory/repository including the RNG.sol smart contract is WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.