{"abi":[{"type":"constructor","inputs":[{"name":"_registrar","type":"address","internalType":"address"},{"name":"_operations","type":"address","internalType":"address"},{"name":"_technical","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"AddressAlreadyFrozen","type":"error","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"name":"AddressNotFrozen","type":"error","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"name":"AlreadyRedemptionAddress","type":"error","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"name":"ContractNotPaused","type":"error","inputs":[]},{"name":"ContractPaused","type":"error","inputs":[]},{"name":"InconsistentOperators","type":"error","inputs":[]},{"name":"NotRedemptionAddress","type":"error","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"name":"Unauthorized","type":"error","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"name":"UnauthorizedBurner","type":"error","inputs":[]},{"name":"UnauthorizedImplementation","type":"error","inputs":[{"name":"implementation","type":"address","internalType":"address"}]},{"name":"UnauthorizedMinter","type":"error","inputs":[]},{"name":"UnauthorizedOperations","type":"error","inputs":[]},{"name":"UnauthorizedRegistrar","type":"error","inputs":[]},{"name":"UnauthorizedTechnical","type":"error","inputs":[]},{"name":"ZeroAddressCheck","type":"error","inputs":[]},{"name":"AcceptedOperationsRole","type":"event","inputs":[{"name":"operations","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"AcceptedRegistrarRole","type":"event","inputs":[{"name":"registrar","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"AcceptedTechnicalRole","type":"event","inputs":[{"name":"technical","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"AddressesFrozen","type":"event","inputs":[{"name":"addrs","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"name":"AddressesUnFrozen","type":"event","inputs":[{"name":"addrs","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"name":"AdminChanged","type":"event","inputs":[{"name":"previousAdmin","type":"address","indexed":false,"internalType":"address"},{"name":"newAdmin","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"Approval","type":"event","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"BeaconUpgraded","type":"event","inputs":[{"name":"beacon","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"ImplementationAuthorized","type":"event","inputs":[{"name":"implementation","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"Initialized","type":"event","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"name":"NamedNewOperators","type":"event","inputs":[{"name":"registrar","type":"address","indexed":false,"internalType":"address"},{"name":"operations","type":"address","indexed":false,"internalType":"address"},{"name":"technical","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"Paused","type":"event","inputs":[],"anonymous":false},{"name":"RedemptionAddressesAdded","type":"event","inputs":[{"name":"addr","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"name":"RedemptionAddressesRemoved","type":"event","inputs":[{"name":"addr","type":"address[]","indexed":false,"internalType":"address[]"}],"anonymous":false},{"name":"RedemptionStarted","type":"event","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"Transfer","type":"event","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"value","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"TransferRejected","type":"event","inputs":[{"name":"transferHash","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"name":"TransferValidated","type":"event","inputs":[{"name":"transferHash","type":"bytes32","indexed":false,"internalType":"bytes32"}],"anonymous":false},{"name":"UnPaused","type":"event","inputs":[],"anonymous":false},{"name":"Upgraded","type":"event","inputs":[{"name":"implementation","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"acceptOperationsRole","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"acceptRegistrarRole","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"acceptTechnicalRole","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"addRedemptionAddresses","type":"function","inputs":[{"name":"addrs","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"allowance","type":"function","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"approve","type":"function","inputs":[{"name":"_spender","type":"address","internalType":"address"},{"name":"_value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"authorizeImplementation","type":"function","inputs":[{"name":"_implementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"balanceOf","type":"function","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"burn","type":"function","inputs":[{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"decimals","type":"function","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"name":"decreaseAllowance","type":"function","inputs":[{"name":"_spender","type":"address","internalType":"address"},{"name":"_subtractedValue","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"findNotFrozen","type":"function","inputs":[{"name":"addrs","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"address[]","internalType":"address[]"}],"stateMutability":"view"},{"name":"freeze","type":"function","inputs":[{"name":"_addrs","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"getOperators","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"increaseAllowance","type":"function","inputs":[{"name":"_spender","type":"address","internalType":"address"},{"name":"_addedValue","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"initialize","type":"function","inputs":[{"name":"_name","type":"string","internalType":"string"},{"name":"_symbol","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"isFrozen","type":"function","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"isRedemptionAddress","type":"function","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"mint","type":"function","inputs":[{"name":"_to","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"name","type":"function","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"name":"nameNewOperators","type":"function","inputs":[{"name":"_registrar","type":"address","internalType":"address"},{"name":"_operations","type":"address","internalType":"address"},{"name":"_technical","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"newImplementation","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"operations","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"pause","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"paused","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"proxiableUUID","type":"function","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"name":"registrar","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"removeRedemptionAddresses","type":"function","inputs":[{"name":"addrs","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"symbol","type":"function","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"name":"technical","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"totalSupply","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"transfer","type":"function","inputs":[{"name":"_to","type":"address","internalType":"address"},{"name":"_value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"transferFrom","type":"function","inputs":[{"name":"_from","type":"address","internalType":"address"},{"name":"_to","type":"address","internalType":"address"},{"name":"_value","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"unfreeze","type":"function","inputs":[{"name":"_addrs","type":"address[]","internalType":"address[]"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"unpause","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"upgradeTo","type":"function","inputs":[{"name":"_newImplementation","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"upgradeToAndCall","type":"function","inputs":[{"name":"_newImplementation","type":"address","internalType":"address"},{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"payable"},{"name":"version","type":"function","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"name":"wipeFrozenAddress","type":"function","inputs":[{"name":"_addr","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"}],"compilation":{"language":"Solidity","compiler":"solc","compilerVersion":"0.8.22+commit.4fc1097e","compilerSettings":{"optimizer":{"runs":200,"enabled":true},"evmVersion":"paris"},"name":"SmartCoin","fullyQualifiedName":"contracts/smartCoin/SmartCoin.sol:SmartCoin"},"matchId":"43639243","creationMatch":"exact_match","runtimeMatch":"exact_match","verifiedAt":"2026-08-14T19:01:36Z","match":"exact_match","chainId":"1","address":"0xF4ccC80C4b831A0d8d1414F2ACa82a3D760Ff05B"}