ITangleAdmin
Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/ITangle.sol
ITangleAdmin
Admin functions for Tangle protocol
Functions
setStaking
function setStaking(address staking) externalSet the staking module
Parameters
| Name | Type | Description |
|---|---|---|
| staking | address | The IStaking implementation |
setTreasury
function setTreasury(address treasury) externalSet the protocol treasury
Parameters
| Name | Type | Description |
|---|---|---|
| treasury | address | The treasury address |
setPaymentSplit
function setPaymentSplit(struct Types.PaymentSplit split) externalSet the payment split configuration
Parameters
| Name | Type | Description |
|---|---|---|
| split | struct Types.PaymentSplit | The new split configuration |
paymentSplit
function paymentSplit() external view returns (uint16 developerBps, uint16 protocolBps, uint16 operatorBps, uint16 stakerBps)Get the current payment split
pause
function pause() externalPause the protocol
unpause
function unpause() externalUnpause the protocol
treasury
function treasury() external view returns (address payable)Get the configured treasury
setMetricsRecorder
function setMetricsRecorder(address recorder) externalSet the metrics recorder (optional)
metricsRecorder
function metricsRecorder() external view returns (address)Get the metrics recorder address
setOperatorStatusRegistry
function setOperatorStatusRegistry(address registry) externalSet operator status registry
operatorStatusRegistry
function operatorStatusRegistry() external view returns (address)Get operator status registry
setServiceFeeDistributor
function setServiceFeeDistributor(address distributor) externalConfigure service fee distributor
serviceFeeDistributor
function serviceFeeDistributor() external view returns (address)Get service fee distributor
setPriceOracle
function setPriceOracle(address oracle) externalConfigure price oracle
priceOracle
function priceOracle() external view returns (address)Get price oracle
setMBSMRegistry
function setMBSMRegistry(address registry) externalConfigure Master Blueprint Service Manager registry
mbsmRegistry
function mbsmRegistry() external view returns (address)Get Master Blueprint Service Manager registry
maxBlueprintsPerOperator
function maxBlueprintsPerOperator() external view returns (uint32)Get max blueprints per operator
setMaxBlueprintsPerOperator
function setMaxBlueprintsPerOperator(uint32 newMax) externalSet max blueprints per operator
tntToken
function tntToken() external view returns (address)Get TNT token address
setTntToken
function setTntToken(address token) externalSet TNT token address
rewardVaults
function rewardVaults() external view returns (address)Get reward vaults address
setRewardVaults
function setRewardVaults(address vaults) externalSet reward vaults address
defaultTntMinExposureBps
function defaultTntMinExposureBps() external view returns (uint16)Get default TNT min exposure bps
setDefaultTntMinExposureBps
function setDefaultTntMinExposureBps(uint16 minExposureBps) externalSet default TNT min exposure bps
tntPaymentDiscountBps
function tntPaymentDiscountBps() external view returns (uint16)Get TNT payment discount bps
setTntPaymentDiscountBps
function setTntPaymentDiscountBps(uint16 discountBps) externalSet TNT payment discount bps