Contract 0x7da2331c522d4edfaf545d2f5ef61406d9d637a9

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xab8a54b07ea5a6072d798d8ff3e1f3dd0b8bb709b8d5514299d3020ff641692bApprove286538812022-01-21 16:02:523 days 1 hr ago0x9b090761223bf884ae902c66c0373e5920f567aa IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.028125278073
0x25ff61b1b26456738a9d1337ada25c5d6885530beaf50b4870a609938faec424Approve285935662022-01-21 0:33:413 days 16 hrs ago0xd1c2fe84e8a324104d09097407c2abdb4098f49c IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.028185065424
0xe7d32d2bec3d90ff523389ba82630369042199d533e850db3c585158c31f14a7Approve285685172022-01-20 18:24:343 days 22 hrs ago0x41886e8d8c48c7e6377fa2c259b8ca2c232b4888 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.015174047436
0xeaa7a87212d56ba687689a585718c7e911d9013b2b4dd7e3073b79de100e71c3Approve285125192022-01-20 5:19:114 days 11 hrs ago0x9b090761223bf884ae902c66c0373e5920f567aa IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.009355857
0xdd5df49f01ce25b68f413a9e1d34756679993720c8abfe1d3d2b7020632503c7Approve285078472022-01-20 4:15:144 days 12 hrs ago0x49244772163b52d34e9ede3a5debccb7eb771cb7 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.009705808914
0x3a864dde2bac2f1da65b114f7c540b67ced4a245a372bbc68518b65e82b62d5dApprove285077222022-01-20 4:12:374 days 13 hrs ago0x49244772163b52d34e9ede3a5debccb7eb771cb7 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.015043842022
0xce2085802e5498b2746e1d665ecacd662addd92bf468cdc2b04a288928e14544Approve285046332022-01-20 3:29:594 days 13 hrs ago0xbf41f3173c91cdcba6be8f2053d0b518de4aec48 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.014706871332
0xf7f5165629225238fa42bc8cd733567665b5a5a32e484110be82894179e3cd9eApprove284060072022-01-19 4:09:325 days 13 hrs ago0xb2d818649db5d5fd462cec1f063dd1b8b8b7e106 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.0215910566
0x963c6502ce650efbc9d12a0ae765f6777d731838134bce02c517970ea2a10fe5Approve283970592022-01-19 2:00:085 days 15 hrs ago0xa479face9caf9ea878c64049500f5c40b72e8093 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.022465080555
0x3730ee2877aef1ec270d33cef569dd344aad24b9d80d9bf996d023ae8be7bcbeApprove283154062022-01-18 6:04:556 days 11 hrs ago0x2fa23e78600e4f05983d9b55674319d14924f889 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.017459271468
0xb6cb6e89b4b920a12f413a5a07a319f85855423e09f7063e4f4e246ecd469ba3Approve283033542022-01-18 3:18:026 days 13 hrs ago0x8414c6cecd5d109b7f8645044bbeeb47df6f29e1 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.01399507152
0x4e2b44ba5645c189bb36816d6d678a57feaff3f1f6eec4676285a64011151dc3Transfer283033062022-01-18 3:17:226 days 13 hrs ago0x33d9c6eee733879b6d051efe4788582338992f19 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.012420110598
0xf8adfa69f6b4062528a3706aa2d94384bd4e5b4d07c5a4e23914186e12aa5ecfApprove282628952022-01-17 17:49:406 days 23 hrs ago0xae9a910af38e465d63b7e277b126304f0119638e IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.032052940233
0xf2053cbeef6ce454a7c3e69f166dde72e18db1e08ea598204b033a92d918cfb3Approve282196522022-01-17 8:00:147 days 9 hrs ago0x8879610b84998f8b564949b21effa51c25f92217 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.025647682
0x6f86c77ed13a1ee33e7f5062a1b5107a83d947341e7b9b15033cbe041e6d5322Approve282120412022-01-17 6:15:107 days 10 hrs ago0x9b090761223bf884ae902c66c0373e5920f567aa IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.016038612
0xfbad1cdaeeb613adb8fa142120833bc8960b48fe6b5a2d2defc955a1d37f966aApprove281739622022-01-16 21:16:207 days 19 hrs ago0x66d3c122b9edcaa34d0dc97ca4e1ec7152540b9e IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.017734794774
0x77ad2a37547a6ebe48fe2602116803f1a2c6fdeacd3ba6fa10fb56bd0af090ecApprove279176722022-01-14 8:40:4910 days 8 hrs ago0xcd148bc79b0e415161d9d6df1bfb2df545b509da IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.014494388972
0x44ef629b3fe58799647eed3438e3e69467d73a524eef1005ae0b732f31b72482Approve278519502022-01-13 16:48:3311 days 25 mins ago0x0a5b57fbac6e432c01555edd74decc232b174d07 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.030563780638
0x1abc733255d4d93509c444c212428a036aa747011fea0de1c80537f835e90b39Approve276661292022-01-11 17:09:4213 days 4 mins ago0x9aec2edfa7ad43cd5fadfc6f64809b04ea68693f IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.032802056912
0x381a17d65505697141ae15f5e3ec4af7eecda1b8c00e9383104345e241ae5255Propose To And C...276646112022-01-11 16:46:2213 days 27 mins ago0x0f2fe9cd6e8339e9eb791814ee760efc15a7ac90 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.034128029337
0x74c33aa363254d0b78e92d67a1479c7c53b134e38f98a13ac29fac8b2375d898Approve276114302022-01-11 2:57:1713 days 14 hrs ago0x73a74b1e90c8301813379d7b77a2cfbd90d8b277 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.007970196
0xf4a6def0ea936cede749746562b10209833334e6694fd138d5f5a9f2e650b26aApprove275800722022-01-10 19:36:0713 days 21 hrs ago0xb22a07aa77b86a480d9a1e58115e2f51454a57ce IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.010303036605
0x1aa872445daa13af320b8f3df4b41e1763c5b23e5b80018c35688240138d461aTransfer275798952022-01-10 19:33:4313 days 21 hrs ago0x0a2cce3b5caa3a505e69a36e140ffdac90b93a8d IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.009393238416
0x36e5e40495d03e5add222ab6d994541ef8af9ebe79a44861e146aef41a7d0704Transfer274707492022-01-09 16:57:3815 days 16 mins ago0xa49741f9e759a3fb87778dec31db0e5eb2b88888 IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.014327133631
0x1d1e143f8b404832c309dfcb04008ad568db2327a52835a6a93d48d8c6a680ccApprove273363652022-01-08 6:56:4316 days 10 hrs ago0xbdf3a518341f8dc49f14c644665fa35034da41fa IN  0x7da2331c522d4edfaf545d2f5ef61406d9d637a90 FTM0.008173330833
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xf6238a806aada61cef3c0deb487aae8bae41aed6eed0089aba026b682486dee4207574322021-11-01 15:15:4384 days 1 hr ago 0x5c8403a2617aca5c86946e32e14148776e37f72a  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AletheoTrustMinimizedProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2021-11-01
*/

pragma solidity >=0.7.6 <0.8.0;

// EIP-3561 trust minimized proxy implementation https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3561.md

contract AletheoTrustMinimizedProxy{ // THE CODE FITS ON THE SCREEN UNBELIAVABLE LETS STOP ENDLESS SCROLLING UP AND DOWN
	event Upgraded(address indexed toLogic);
	event AdminChanged(address indexed previousAdmin, address indexed newAdmin);
	event NextLogicDefined(address indexed nextLogic, uint earliestArrivalBlock);
	event ProposingUpgradesRestrictedUntil(uint block, uint nextProposedLogicEarliestArrival);
	event NextLogicCanceled();
	event TrustRemoved();

	bytes32 internal constant ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;
	bytes32 internal constant LOGIC_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
	bytes32 internal constant NEXT_LOGIC_SLOT = 0xb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e;
	bytes32 internal constant NEXT_LOGIC_BLOCK_SLOT = 0x96de003e85302815fe026bddb9630a50a1d4dc51c5c355def172204c3fd1c733;
	bytes32 internal constant PROPOSE_BLOCK_SLOT = 0xbc9d35b69e82e85049be70f91154051f5e20e574471195334bde02d1a9974c90;
	bytes32 internal constant TRUST_MINIMIZED_SLOT = 0xa0ea182b754772c4f5848349cff27d3431643ba25790e0c61a8e4bdf4cec9201;

	constructor() payable {
		require(ADMIN_SLOT == bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1) && LOGIC_SLOT==bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1) // this require is simply against human error, can be removed if you know what you are doing
		&& NEXT_LOGIC_SLOT == bytes32(uint256(keccak256('eip1984.proxy.nextLogic')) - 1) && NEXT_LOGIC_BLOCK_SLOT == bytes32(uint256(keccak256('eip1984.proxy.nextLogicBlock')) - 1)
		&& PROPOSE_BLOCK_SLOT == bytes32(uint256(keccak256('eip1984.proxy.proposeBlock')) - 1)/* && DEADLINE_SLOT == bytes32(uint256(keccak256('eip1984.proxy.deadline')) - 1)*/
		&& TRUST_MINIMIZED_SLOT == bytes32(uint256(keccak256('eip1984.proxy.trustMinimized')) - 1));
		_setAdmin(msg.sender);
	}

	modifier ifAdmin() {if (msg.sender == _admin()) {_;} else {_fallback();}}
	function _logic() internal view returns (address logic) {assembly { logic := sload(LOGIC_SLOT) }}
	function _nextLogic() internal view returns (address nextLogic) {assembly { nextLogic := sload(NEXT_LOGIC_SLOT) }}
	function _proposeBlock() internal view returns (uint bl) {assembly { bl := sload(PROPOSE_BLOCK_SLOT) }}
	function _nextLogicBlock() internal view returns (uint bl) {assembly { bl := sload(NEXT_LOGIC_BLOCK_SLOT) }}
	function _trustMinimized() internal view returns (uint tm) {assembly { tm := sload(TRUST_MINIMIZED_SLOT) }}
	function _admin() internal view returns (address adm) {assembly { adm := sload(ADMIN_SLOT) }}
	function _setAdmin(address newAdm) internal {assembly {sstore(ADMIN_SLOT, newAdm)}}
	function changeAdmin(address newAdm) external ifAdmin {emit AdminChanged(_admin(), newAdm);_setAdmin(newAdm);}
	function upgrade() external ifAdmin {require(block.number>=_nextLogicBlock(),"too soon");address logic;assembly {logic := sload(NEXT_LOGIC_SLOT) sstore(LOGIC_SLOT,logic)}emit Upgraded(logic);}
	fallback () external payable {_fallback();}
	receive () external payable {_fallback();}
	function _fallback() internal {require(msg.sender != _admin());_delegate(_logic());}
	function cancelUpgrade() external ifAdmin {address logic; assembly {logic := sload(LOGIC_SLOT)sstore(NEXT_LOGIC_SLOT, logic)}emit NextLogicCanceled();}
	function prolongLock(uint b) external ifAdmin {require(b > _proposeBlock(),"get maxxed"); assembly {sstore(PROPOSE_BLOCK_SLOT,b)} emit ProposingUpgradesRestrictedUntil(b,b+2592000);}
	function removeTrust() external ifAdmin {assembly{ sstore(TRUST_MINIMIZED_SLOT, 1) }emit TrustRemoved();} // before this called acts like a normal eip 1967 transparent proxy. after the deployer confirms everything is deployed correctly must be called
	function _updateBlockSlot() internal {uint nlb = block.number + 2592000; assembly {sstore(NEXT_LOGIC_BLOCK_SLOT,nlb)}}
	function _setNextLogic(address nl) internal {require(block.number >= _proposeBlock(),"too soon");_updateBlockSlot();assembly { sstore(NEXT_LOGIC_SLOT, nl)}emit NextLogicDefined(nl,block.number + 2592000);}

	function proposeToAndCall(address newLogic, bytes calldata data) payable external ifAdmin {
		if (_trustMinimized() == 0) {_updateBlockSlot();assembly {sstore(LOGIC_SLOT,newLogic)}emit Upgraded(newLogic);}	else{ _setNextLogic(newLogic);}
		(bool success,) = newLogic.delegatecall(data);require(success,"failed to call");
	}

    function viewSlots() external ifAdmin returns(address logic, address nextLogic, uint proposeBlock, uint nextLogicBlock, uint trustMinimized, address admin) {
        return (_logic(),_nextLogic(),_proposeBlock(),_nextLogicBlock(),_trustMinimized(),_admin());
    }

	function _delegate(address logic_) internal {
		assembly {
			calldatacopy(0, 0, calldatasize())
			let result := delegatecall(gas(), logic_, 0, calldatasize(), 0, 0)
			returndatacopy(0, 0, returndatasize())
			switch result
			case 0 { revert(0, returndatasize()) }
			default { return(0, returndatasize()) }
		}
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[],"name":"NextLogicCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"nextLogic","type":"address"},{"indexed":false,"internalType":"uint256","name":"earliestArrivalBlock","type":"uint256"}],"name":"NextLogicDefined","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nextProposedLogicEarliestArrival","type":"uint256"}],"name":"ProposingUpgradesRestrictedUntil","type":"event"},{"anonymous":false,"inputs":[],"name":"TrustRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"toLogic","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"cancelUpgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAdm","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"b","type":"uint256"}],"name":"prolongLock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newLogic","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"proposeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"removeTrust","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"upgrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"viewSlots","outputs":[{"internalType":"address","name":"logic","type":"address"},{"internalType":"address","name":"nextLogic","type":"address"},{"internalType":"uint256","name":"proposeBlock","type":"uint256"},{"internalType":"uint256","name":"nextLogicBlock","type":"uint256"},{"internalType":"uint256","name":"trustMinimized","type":"uint256"},{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260017fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610460001c0360001b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b1480156100aa575060017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd60001c0360001b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b145b8015610101575060017fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601f60001c0360001b7fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e60001b145b8015610158575060017f96de003e85302815fe026bddb9630a50a1d4dc51c5c355def172204c3fd1c73460001c0360001b7f96de003e85302815fe026bddb9630a50a1d4dc51c5c355def172204c3fd1c73360001b145b80156101af575060017fbc9d35b69e82e85049be70f91154051f5e20e574471195334bde02d1a9974c9160001c0360001b7fbc9d35b69e82e85049be70f91154051f5e20e574471195334bde02d1a9974c9060001b145b8015610206575060017fa0ea182b754772c4f5848349cff27d3431643ba25790e0c61a8e4bdf4cec920260001c0360001b7fa0ea182b754772c4f5848349cff27d3431643ba25790e0c61a8e4bdf4cec920160001b145b61020f57600080fd5b61021e3361022360201b60201c565b610249565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035550565b610c6e806102586000396000f3fe6080604052600436106100745760003560e01c80638f2839701161004e5780638f283970146101545780639a6fec23146101a5578063d55ec69714610235578063fddb1a231461024c57610083565b80633a50cecc1461008d57806355f29166146100a45780635fe48394146100bb57610083565b3661008357610081610287565b005b61008b610287565b005b34801561009957600080fd5b506100a26102d9565b005b3480156100b057600080fd5b506100b9610374565b005b610152600480360360408110156100d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561010e57600080fd5b82018360208201111561012057600080fd5b8035906020019184600183028401116401000000008311171561014257600080fd5b9091929391929390505050610435565b005b34801561016057600080fd5b506101a36004803603602081101561017757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105f8565b005b3480156101b157600080fd5b506101ba6106ae565b604051808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390f35b34801561024157600080fd5b5061024a610744565b005b34801561025857600080fd5b506102856004803603602081101561026f57600080fd5b8101908080359060200190929190505050610899565b005b61028f6109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102c757600080fd5b6102d76102d26109f1565b610a1a565b565b6102e16109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103695760017fa0ea182b754772c4f5848349cff27d3431643ba25790e0c61a8e4bdf4cec9201557faf150f10d5830c5d488f442648df6037e759aed5dc7bdb6de0910a2d7b19909360405160405180910390a1610372565b610371610287565b5b565b61037c6109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561042a5760007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050807fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e557f58e3160efa8cc0d3d99953670f9235bbb7c4aa506ae1d6c37b6b5753f7a29fcb60405160405180910390a150610433565b610432610287565b5b565b61043d6109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156105ea57600061047a610a40565b14156104f357610488610a69565b827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a26104fd565b6104fc83610a99565b5b60008373ffffffffffffffffffffffffffffffffffffffff168383604051808383808284378083019250505092505050600060405180830381855af49150503d8060008114610568576040519150601f19603f3d011682016040523d82523d6000602084013e61056d565b606091505b50509050806105e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6661696c656420746f2063616c6c00000000000000000000000000000000000081525060200191505060405180910390fd5b506105f3565b6105f2610287565b5b505050565b6106006109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156106a2578073ffffffffffffffffffffffffffffffffffffffff166106526109c8565b73ffffffffffffffffffffffffffffffffffffffff167f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405160405180910390a361069d81610b97565b6106ab565b6106aa610287565b5b50565b6000806000806000806106bf6109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610733576106fa6109f1565b610702610bbd565b61070a610be6565b610712610c0f565b61071a610a40565b6107226109c8565b95509550955095509550955061073c565b61073b610287565b5b909192939495565b61074c6109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561088e57610787610c0f565b4310156107fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f746f6f20736f6f6e00000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60007fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e549050807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250610897565b610896610287565b5b565b6108a16109c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156109bc576108dc610be6565b8111610950576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f676574206d61787865640000000000000000000000000000000000000000000081525060200191505060405180910390fd5b807fbc9d35b69e82e85049be70f91154051f5e20e574471195334bde02d1a9974c90557f9a0e1268fb202214a0078acadf0ae1f5ebd98fec6d8a7cdc534aeb7a9fdad0738162278d008301604051808381526020018281526020019250505060405180910390a16109c5565b6109c4610287565b5b50565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905090565b3660008037600080366000845af43d6000803e8060008114610a3b573d6000f35b3d6000fd5b60007fa0ea182b754772c4f5848349cff27d3431643ba25790e0c61a8e4bdf4cec920154905090565b600062278d0043019050807f96de003e85302815fe026bddb9630a50a1d4dc51c5c355def172204c3fd1c7335550565b610aa1610be6565b431015610b16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260088152602001807f746f6f20736f6f6e00000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610b1e610a69565b807fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e558073ffffffffffffffffffffffffffffffffffffffff167f449860c58a6ce7acb79bbc76727c717d9688a32a8b2bd805b1deb61e5afa5c4d62278d0043016040518082815260200191505060405180910390a250565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035550565b60007fb182d207b11df9fb38eec1e3fe4966cf344774ba58fb0e9d88ea35ad46f3601e54905090565b60007fbc9d35b69e82e85049be70f91154051f5e20e574471195334bde02d1a9974c9054905090565b60007f96de003e85302815fe026bddb9630a50a1d4dc51c5c355def172204c3fd1c7335490509056fea264697066735822122020c4b5938e639efc85f2cb4d537f22f6e12a3d4188fe4e337d4bd44568ec0c5364736f6c63430007060033

Deployed ByteCode Sourcemap

149:5062:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3251:11;:9;:11::i;:::-;149:5062;;3206:11;:9;:11::i;:::-;149:5062;3693:105;;;;;;;;;;;;;:::i;:::-;;3354:151;;;;;;;;;;;;;:::i;:::-;;4277:326;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2868:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4611:266;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2981:192;;;;;;;;;;;;;:::i;:::-;;3508:182;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3267:84;3320:8;:6;:8::i;:::-;3306:22;;:10;:22;;;;3298:31;;;;;;3330:19;3340:8;:6;:8::i;:::-;3330:9;:19::i;:::-;3267:84::o;3693:105::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;3773:1:::1;3751:20;3744:31;3782:14;;;;;;;;;;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;3693:105::o;3354:151::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;3397:13:::1;3437:10;3431:17;3422:26;;3472:5;3455:15;3448:30;3484:19;;;;;;;;;;2115:1;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;3354:151::o;4277:326::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;4397:1:::1;4376:17;:15;:17::i;:::-;:22;4372:143;;;4401:18;:16;:18::i;:::-;4448:8;4437:10;4430:27;4472:8;4463:18;;;;;;;;;;;;4372:143;;;4490:23;4504:8;4490:13;:23::i;:::-;4372:143;4520:12;4537:8;:21;;4559:4;;4537:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4519:45;;;4573:7;4565:33;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;2115:1;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;4277:326;;;:::o;2868:110::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;2951:6:::1;2928:30;;2941:8;:6;:8::i;:::-;2928:30;;;;;;;;;;;;2959:17;2969:6;2959:9;:17::i;:::-;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;2868:110;:::o;4611:266::-;4657:13;4672:17;4691;4710:19;4731;4752:13;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;4786:8:::1;:6;:8::i;:::-;4795:12;:10;:12::i;:::-;4808:15;:13;:15::i;:::-;4824:17;:15;:17::i;:::-;4842;:15;:17::i;:::-;4860:8;:6;:8::i;:::-;4778:91;;;;;;;;;;;;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;4611:266;;;;;;:::o;2981:192::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;3040:17:::1;:15;:17::i;:::-;3026:12;:31;;3018:51;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3070:13;3109:15;3103:22;3094:31;;3144:5;3133:10;3126:24;3165:5;3156:15;;;;;;;;;;;;2115:1;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;2981:192::o;3508:182::-;2104:8;:6;:8::i;:::-;2090:22;;:10;:22;;;2086:52;;;3567:15:::1;:13;:15::i;:::-;3563:1;:19;3555:41;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3634:1;3615:18;3608:28;3643:45;3676:1;3680:7;3678:1;:9;3643:45;;;;;;;;;;;;;;;;;;;;;;;;2086:52:::0;;;2125:11;:9;:11::i;:::-;2086:52;3508:182;:::o;2686:93::-;2727:11;2765:10;2759:17;2752:24;;2750:28;:::o;2142:97::-;2183:13;2225:10;2219:17;2210:26;;2208:30;:::o;4882:326::-;4965:14;4962:1;4959;4946:34;5049:1;5046;5030:14;5027:1;5019:6;5012:5;4999:52;5077:16;5074:1;5071;5056:38;5106:6;5122:1;5117:38;;;;5180:16;5177:1;5170:27;5117:38;5136:16;5133:1;5126:27;2576:107;2626:7;2659:20;2653:27;2647:33;;2645:37;:::o;3946:118::-;3984:8;4010:7;3995:12;:22;3984:33;;4058:3;4036:21;4029:33;4028:35;:::o;4067:205::-;4136:15;:13;:15::i;:::-;4120:12;:31;;4112:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4164:18;:16;:18::i;:::-;4218:2;4201:15;4194:27;4244:2;4227:43;;;4262:7;4247:12;:22;4227:43;;;;;;;;;;;;;;;;;;4067:205;:::o;2782:83::-;2856:6;2844:10;2837:26;2836:28;:::o;2242:114::-;2287:17;2337:15;2331:22;2318:35;;2316:39;:::o;2359:103::-;2407:7;2440:18;2434:25;2428:31;;2426:35;:::o;2465:108::-;2515:7;2548:21;2542:28;2536:34;;2534:38;:::o

Swarm Source

ipfs://20c4b5938e639efc85f2cb4d537f22f6e12a3d4188fe4e337d4bd44568ec0c53
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.