Discover more of Etherscan's tools and services in one place.
Sponsored
Contract Source Code:
File 1 of 1 : FeeConfiguration.sol<i class='far fa-question-circle text-muted ms-2' data-bs-trigger='hover' data-bs-toggle='tooltip' data-bs-html='true' data-bs-title='Click on the check box to select individual contract to compare. Only 1 contract can be selected from each side.'></i>
pragma solidity >=0.8.9; contract FeeConfiguration { // Partner -> PartnerShare mapping(address => uint256) private _partnerShares; address public owner; ///Events/// event SetPartnerShare(address indexed partnerAddress, uint256 partnerShare); event OwnerChanged(address indexed previousOwner, address indexed newOwner); constructor (address _owner) public { owner = _owner; } function setPartnerShare(address partnerAddress, uint256 partnerShare) external onlyOwner { _partnerShares[partnerAddress] = partnerShare; emit SetPartnerShare(partnerAddress, partnerShare); } function getPartnerShare(address partnerAddress) external view returns (uint256) { return _partnerShares[partnerAddress]; } function changeOwner(address _newOwner) external onlyOwner { owner = _newOwner; emit OwnerChanged(msg.sender, owner); } modifier onlyOwner() { require(msg.sender == owner, "!ownerAddress"); _; } }
Please enter a contract address above to load the contract details and source code.
Please DO NOT store any passwords or private keys here. A private note (up to 100 characters) can be saved and is useful for transaction tracking.
My Name Tag:
Private Note:
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.