p2pix-smart-contracts/docs/core/OwnerSettings.md
2024-02-13 15:50:31 -03:00

2.2 KiB

Solidity API

OwnerSettings

reputation

contract IReputation reputation

List of valid Bacen signature addresses mapping(uint256 => bool) public validBacenSigners; Value in custom storage slot given by: let value := sload(shl(12, address)).

defaultLockBlocks

uint256 defaultLockBlocks

Default blocks that lock will hold tokens.

constructor

constructor(uint256 defaultBlocks, address[] validSigners, address _reputation, contract ERC20[] tokens, bool[] tokenStates) internal

███ Constructor ████████████████████████████████████████████████████████

setTrustedFowarders

function setTrustedFowarders(address[] forwarders, bool[] states) external

███ Owner Only █████████████████████████████████████████████████████████

withdrawBalance

function withdrawBalance() external

Contract's underlying balance withdraw method. Function sighash: 0x5fd8c710.

setReputation

function setReputation(contract IReputation _reputation) public

setDefaultLockBlocks

function setDefaultLockBlocks(uint256 _blocks) public

setValidSigners

function setValidSigners(address[] _validSigners) public

tokenSettings

function tokenSettings(contract ERC20[] _tokens, bool[] _states) public

validBacenSigners

function validBacenSigners(uint256 signer) public view returns (bool valid)

███ View FX ████████████████████████████████████████████████████████████

sellerAllowList

function sellerAllowList(address sellerKey) public view returns (bytes32 root)

allowedERC20s

function allowedERC20s(contract ERC20 erc20) public view returns (bool state)

_limiter

function _limiter(uint256 _userCredit) internal view returns (uint256 _spendLimit)