Contract Overview
Balance:
0 BTT
My Name Tag:
Not Available
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x5757ec4622fd01712565d3cf3c6f3654522c95df6a796292fd3ab7f3c10960d5 | Set Ref | 7276849 | 380 days 4 hrs ago | 0xb8ea861fda83d033a39f3ccb0b77869a012bb4f9 | IN | 0x8c064bcf7c0da3b3b090babfe8f3323534d84d68 | 0 BTT | 8.7846 | |
0x157123855bb351fb8c583c58a9e4960e28d92c62355a1161b34ffaaead3ff00d | 0x60806040 | 6946022 | 388 days 4 hrs ago | 0xb8ea861fda83d033a39f3ccb0b77869a012bb4f9 | IN | Create: StdReferenceProxy | 0 BTT | 309.9642 |
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
StdReferenceProxy
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at testnet.bttcscan.com on 2022-05-11 */ // File: interfaces/IStdReference.sol pragma solidity 0.8.13; interface IStdReference { /// A structure returned whenever someone requests for standard reference data. struct ReferenceData { uint256 rate; // base/quote exchange rate, multiplied by 1e18. uint256 lastUpdatedBase; // UNIX epoch of the last time when base price gets updated. uint256 lastUpdatedQuote; // UNIX epoch of the last time when quote price gets updated. } /// Returns the price data for the given base/quote pair. Revert if not available. function getReferenceData(string memory _base, string memory _quote) external view returns (ReferenceData memory); /// Similar to getReferenceData, but with multiple base/quote pairs at once. function getReferenceDataBulk(string[] memory _bases, string[] memory _quotes) external view returns (ReferenceData[] memory); } // File: abstracts/StdReferenceBase.sol pragma solidity 0.8.13; abstract contract StdReferenceBase is IStdReference { function getReferenceData(string memory _base, string memory _quote) public view virtual override returns (ReferenceData memory); function getReferenceDataBulk(string[] memory _bases, string[] memory _quotes) public view override returns (ReferenceData[] memory) { require(_bases.length == _quotes.length, "BAD_INPUT_LENGTH"); uint256 len = _bases.length; ReferenceData[] memory results = new ReferenceData[](len); for (uint256 idx = 0; idx < len; idx++) { results[idx] = getReferenceData(_bases[idx], _quotes[idx]); } return results; } } // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: contracts/StdReferenceProxy.sol pragma solidity 0.8.13; contract StdReferenceProxy is Ownable, StdReferenceBase { IStdReference public ref; constructor(IStdReference _ref) { ref = _ref; } /// @notice Updates standard reference implementation. Only callable by the owner. /// @param _ref Address of the new standard reference contract function setRef(IStdReference _ref) public onlyOwner { ref = _ref; } /// @notice Returns the price data for the given base/quote pair. Revert if not available. /// @param base The base symbol of the token pair /// @param quote The quote symbol of the token pair function getReferenceData(string memory base, string memory quote) public view override returns (ReferenceData memory) { return ref.getReferenceData(base, quote); } }
[{"inputs":[{"internalType":"contract IStdReference","name":"_ref","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"string","name":"base","type":"string"},{"internalType":"string","name":"quote","type":"string"}],"name":"getReferenceData","outputs":[{"components":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"lastUpdatedBase","type":"uint256"},{"internalType":"uint256","name":"lastUpdatedQuote","type":"uint256"}],"internalType":"struct IStdReference.ReferenceData","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string[]","name":"_bases","type":"string[]"},{"internalType":"string[]","name":"_quotes","type":"string[]"}],"name":"getReferenceDataBulk","outputs":[{"components":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"lastUpdatedBase","type":"uint256"},{"internalType":"uint256","name":"lastUpdatedQuote","type":"uint256"}],"internalType":"struct IStdReference.ReferenceData[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ref","outputs":[{"internalType":"contract IStdReference","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IStdReference","name":"_ref","type":"address"}],"name":"setRef","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620012f8380380620012f88339818101604052810190620000379190620001e9565b620000576200004b6200009f60201b60201c565b620000a760201b60201c565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200021b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200019d8262000170565b9050919050565b6000620001b18262000190565b9050919050565b620001c381620001a4565b8114620001cf57600080fd5b50565b600081519050620001e381620001b8565b92915050565b6000602082840312156200020257620002016200016b565b5b60006200021284828501620001d2565b91505092915050565b6110cd806200022b6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063715018a61161005b578063715018a6146100ec5780638da5cb5b146100f6578063e42a071b14610114578063f2fde38b146101445761007d565b806321a78f681461008257806365555bcc146100a05780636bc855cc146100d0575b600080fd5b61008a610160565b6040516100979190610732565b60405180910390f35b6100ba60048036038101906100b591906108a7565b610186565b6040516100c7919061097a565b60405180910390f35b6100ea60048036038101906100e591906109e5565b610234565b005b6100f46102f4565b005b6100fe61037c565b60405161010b9190610a21565b60405180910390f35b61012e60048036038101906101299190610b22565b6103a5565b60405161013b9190610c8b565b60405180910390f35b61015e60048036038101906101599190610cd9565b6104cf565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61018e610692565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166365555bcc84846040518363ffffffff1660e01b81526004016101eb929190610d8e565b606060405180830381865afa158015610208573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022c9190610e5a565b905092915050565b61023c6105c6565b73ffffffffffffffffffffffffffffffffffffffff1661025a61037c565b73ffffffffffffffffffffffffffffffffffffffff16146102b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a790610ed3565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6102fc6105c6565b73ffffffffffffffffffffffffffffffffffffffff1661031a61037c565b73ffffffffffffffffffffffffffffffffffffffff1614610370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036790610ed3565b60405180910390fd5b61037a60006105ce565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606081518351146103eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e290610f3f565b60405180910390fd5b60008351905060008167ffffffffffffffff81111561040d5761040c61077c565b5b60405190808252806020026020018201604052801561044657816020015b610433610692565b81526020019060019003908161042b5790505b50905060005b828110156104c35761049286828151811061046a57610469610f5f565b5b602002602001015186838151811061048557610484610f5f565b5b6020026020010151610186565b8282815181106104a5576104a4610f5f565b5b602002602001018190525080806104bb90610fbd565b91505061044c565b50809250505092915050565b6104d76105c6565b73ffffffffffffffffffffffffffffffffffffffff166104f561037c565b73ffffffffffffffffffffffffffffffffffffffff161461054b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054290610ed3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b190611077565b60405180910390fd5b6105c3816105ce565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60405180606001604052806000815260200160008152602001600081525090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006106f86106f36106ee846106b3565b6106d3565b6106b3565b9050919050565b600061070a826106dd565b9050919050565b600061071c826106ff565b9050919050565b61072c81610711565b82525050565b60006020820190506107476000830184610723565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6107b48261076b565b810181811067ffffffffffffffff821117156107d3576107d261077c565b5b80604052505050565b60006107e661074d565b90506107f282826107ab565b919050565b600067ffffffffffffffff8211156108125761081161077c565b5b61081b8261076b565b9050602081019050919050565b82818337600083830152505050565b600061084a610845846107f7565b6107dc565b90508281526020810184848401111561086657610865610766565b5b610871848285610828565b509392505050565b600082601f83011261088e5761088d610761565b5b813561089e848260208601610837565b91505092915050565b600080604083850312156108be576108bd610757565b5b600083013567ffffffffffffffff8111156108dc576108db61075c565b5b6108e885828601610879565b925050602083013567ffffffffffffffff8111156109095761090861075c565b5b61091585828601610879565b9150509250929050565b6000819050919050565b6109328161091f565b82525050565b60608201600082015161094e6000850182610929565b5060208201516109616020850182610929565b5060408201516109746040850182610929565b50505050565b600060608201905061098f6000830184610938565b92915050565b60006109a0826106b3565b9050919050565b60006109b282610995565b9050919050565b6109c2816109a7565b81146109cd57600080fd5b50565b6000813590506109df816109b9565b92915050565b6000602082840312156109fb576109fa610757565b5b6000610a09848285016109d0565b91505092915050565b610a1b81610995565b82525050565b6000602082019050610a366000830184610a12565b92915050565b600067ffffffffffffffff821115610a5757610a5661077c565b5b602082029050602081019050919050565b600080fd5b6000610a80610a7b84610a3c565b6107dc565b90508083825260208201905060208402830185811115610aa357610aa2610a68565b5b835b81811015610aea57803567ffffffffffffffff811115610ac857610ac7610761565b5b808601610ad58982610879565b85526020850194505050602081019050610aa5565b5050509392505050565b600082601f830112610b0957610b08610761565b5b8135610b19848260208601610a6d565b91505092915050565b60008060408385031215610b3957610b38610757565b5b600083013567ffffffffffffffff811115610b5757610b5661075c565b5b610b6385828601610af4565b925050602083013567ffffffffffffffff811115610b8457610b8361075c565b5b610b9085828601610af4565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b606082016000820151610bdc6000850182610929565b506020820151610bef6020850182610929565b506040820151610c026040850182610929565b50505050565b6000610c148383610bc6565b60608301905092915050565b6000602082019050919050565b6000610c3882610b9a565b610c428185610ba5565b9350610c4d83610bb6565b8060005b83811015610c7e578151610c658882610c08565b9750610c7083610c20565b925050600181019050610c51565b5085935050505092915050565b60006020820190508181036000830152610ca58184610c2d565b905092915050565b610cb681610995565b8114610cc157600080fd5b50565b600081359050610cd381610cad565b92915050565b600060208284031215610cef57610cee610757565b5b6000610cfd84828501610cc4565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d40578082015181840152602081019050610d25565b83811115610d4f576000848401525b50505050565b6000610d6082610d06565b610d6a8185610d11565b9350610d7a818560208601610d22565b610d838161076b565b840191505092915050565b60006040820190508181036000830152610da88185610d55565b90508181036020830152610dbc8184610d55565b90509392505050565b600080fd5b610dd38161091f565b8114610dde57600080fd5b50565b600081519050610df081610dca565b92915050565b600060608284031215610e0c57610e0b610dc5565b5b610e1660606107dc565b90506000610e2684828501610de1565b6000830152506020610e3a84828501610de1565b6020830152506040610e4e84828501610de1565b60408301525092915050565b600060608284031215610e7057610e6f610757565b5b6000610e7e84828501610df6565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610ebd602083610d11565b9150610ec882610e87565b602082019050919050565b60006020820190508181036000830152610eec81610eb0565b9050919050565b7f4241445f494e5055545f4c454e47544800000000000000000000000000000000600082015250565b6000610f29601083610d11565b9150610f3482610ef3565b602082019050919050565b60006020820190508181036000830152610f5881610f1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610fc88261091f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610ffa57610ff9610f8e565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611061602683610d11565b915061106c82611005565b604082019050919050565b6000602082019050818103600083015261109081611054565b905091905056fea264697066735822122084f84cbc4b213a2be544b9450bd2a7bb291832200c6d5c67f7bdcd511001044d64736f6c634300080d0033000000000000000000000000de2022a8ab68ae86b0cd3ba5efa10aab859d0293
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000de2022a8ab68ae86b0cd3ba5efa10aab859d0293
-----Decoded View---------------
Arg [0] : _ref (address): 0xde2022a8ab68ae86b0cd3ba5efa10aab859d0293
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000de2022a8ab68ae86b0cd3ba5efa10aab859d0293
Deployed ByteCode Sourcemap
5175:800:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5238:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5794:178;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5496:82;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4277:103;;;:::i;:::-;;3626:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1186:478;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4535:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5238:24;;;;;;;;;;;;;:::o;5794:178::-;5891:20;;:::i;:::-;5931:3;;;;;;;;;;;:20;;;5952:4;5958:5;5931:33;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5924:40;;5794:178;;;;:::o;5496:82::-;3857:12;:10;:12::i;:::-;3846:23;;:7;:5;:7::i;:::-;:23;;;3838:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5566:4:::1;5560:3;;:10;;;;;;;;;;;;;;;;;;5496:82:::0;:::o;4277:103::-;3857:12;:10;:12::i;:::-;3846:23;;:7;:5;:7::i;:::-;:23;;;3838:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4342:30:::1;4369:1;4342:18;:30::i;:::-;4277:103::o:0;3626:87::-;3672:7;3699:6;;;;;;;;;;;3692:13;;3626:87;:::o;1186:478::-;1295:22;1355:7;:14;1338:6;:13;:31;1330:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;1401:11;1415:6;:13;1401:27;;1439:30;1492:3;1472:24;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1439:57;;1512:11;1507:125;1535:3;1529;:9;1507:125;;;1577:43;1594:6;1601:3;1594:11;;;;;;;;:::i;:::-;;;;;;;;1607:7;1615:3;1607:12;;;;;;;;:::i;:::-;;;;;;;;1577:16;:43::i;:::-;1562:7;1570:3;1562:12;;;;;;;;:::i;:::-;;;;;;;:58;;;;1540:5;;;;;:::i;:::-;;;;1507:125;;;;1649:7;1642:14;;;;1186:478;;;;:::o;4535:201::-;3857:12;:10;:12::i;:::-;3846:23;;:7;:5;:7::i;:::-;:23;;;3838:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4644:1:::1;4624:22;;:8;:22;;::::0;4616:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4700:28;4719:8;4700:18;:28::i;:::-;4535:201:::0;:::o;2350:98::-;2403:7;2430:10;2423:17;;2350:98;:::o;4896:191::-;4970:16;4989:6;;;;;;;;;;;4970:25;;5015:8;5006:6;;:17;;;;;;;;;;;;;;;;;;5070:8;5039:40;;5060:8;5039:40;;;;;;;;;;;;4959:128;4896:191;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:60::-;167:3;188:5;181:12;;139:60;;;:::o;205:142::-;255:9;288:53;306:34;315:24;333:5;315:24;:::i;:::-;306:34;:::i;:::-;288:53;:::i;:::-;275:66;;205:142;;;:::o;353:126::-;403:9;436:37;467:5;436:37;:::i;:::-;423:50;;353:126;;;:::o;485:146::-;555:9;588:37;619:5;588:37;:::i;:::-;575:50;;485:146;;;:::o;637:171::-;744:57;795:5;744:57;:::i;:::-;739:3;732:70;637:171;;:::o;814:262::-;927:4;965:2;954:9;950:18;942:26;;978:91;1066:1;1055:9;1051:17;1042:6;978:91;:::i;:::-;814:262;;;;:::o;1082:75::-;1115:6;1148:2;1142:9;1132:19;;1082:75;:::o;1163:117::-;1272:1;1269;1262:12;1286:117;1395:1;1392;1385:12;1409:117;1518:1;1515;1508:12;1532:117;1641:1;1638;1631:12;1655:102;1696:6;1747:2;1743:7;1738:2;1731:5;1727:14;1723:28;1713:38;;1655:102;;;:::o;1763:180::-;1811:77;1808:1;1801:88;1908:4;1905:1;1898:15;1932:4;1929:1;1922:15;1949:281;2032:27;2054:4;2032:27;:::i;:::-;2024:6;2020:40;2162:6;2150:10;2147:22;2126:18;2114:10;2111:34;2108:62;2105:88;;;2173:18;;:::i;:::-;2105:88;2213:10;2209:2;2202:22;1992:238;1949:281;;:::o;2236:129::-;2270:6;2297:20;;:::i;:::-;2287:30;;2326:33;2354:4;2346:6;2326:33;:::i;:::-;2236:129;;;:::o;2371:308::-;2433:4;2523:18;2515:6;2512:30;2509:56;;;2545:18;;:::i;:::-;2509:56;2583:29;2605:6;2583:29;:::i;:::-;2575:37;;2667:4;2661;2657:15;2649:23;;2371:308;;;:::o;2685:154::-;2769:6;2764:3;2759;2746:30;2831:1;2822:6;2817:3;2813:16;2806:27;2685:154;;;:::o;2845:412::-;2923:5;2948:66;2964:49;3006:6;2964:49;:::i;:::-;2948:66;:::i;:::-;2939:75;;3037:6;3030:5;3023:21;3075:4;3068:5;3064:16;3113:3;3104:6;3099:3;3095:16;3092:25;3089:112;;;3120:79;;:::i;:::-;3089:112;3210:41;3244:6;3239:3;3234;3210:41;:::i;:::-;2929:328;2845:412;;;;;:::o;3277:340::-;3333:5;3382:3;3375:4;3367:6;3363:17;3359:27;3349:122;;3390:79;;:::i;:::-;3349:122;3507:6;3494:20;3532:79;3607:3;3599:6;3592:4;3584:6;3580:17;3532:79;:::i;:::-;3523:88;;3339:278;3277:340;;;;:::o;3623:834::-;3711:6;3719;3768:2;3756:9;3747:7;3743:23;3739:32;3736:119;;;3774:79;;:::i;:::-;3736:119;3922:1;3911:9;3907:17;3894:31;3952:18;3944:6;3941:30;3938:117;;;3974:79;;:::i;:::-;3938:117;4079:63;4134:7;4125:6;4114:9;4110:22;4079:63;:::i;:::-;4069:73;;3865:287;4219:2;4208:9;4204:18;4191:32;4250:18;4242:6;4239:30;4236:117;;;4272:79;;:::i;:::-;4236:117;4377:63;4432:7;4423:6;4412:9;4408:22;4377:63;:::i;:::-;4367:73;;4162:288;3623:834;;;;;:::o;4463:77::-;4500:7;4529:5;4518:16;;4463:77;;;:::o;4546:108::-;4623:24;4641:5;4623:24;:::i;:::-;4618:3;4611:37;4546:108;;:::o;4740:710::-;4893:4;4888:3;4884:14;4980:4;4973:5;4969:16;4963:23;4999:63;5056:4;5051:3;5047:14;5033:12;4999:63;:::i;:::-;4908:164;5165:4;5158:5;5154:16;5148:23;5184:63;5241:4;5236:3;5232:14;5218:12;5184:63;:::i;:::-;5082:175;5351:4;5344:5;5340:16;5334:23;5370:63;5427:4;5422:3;5418:14;5404:12;5370:63;:::i;:::-;5267:176;4862:588;4740:710;;:::o;5456:334::-;5605:4;5643:2;5632:9;5628:18;5620:26;;5656:127;5780:1;5769:9;5765:17;5756:6;5656:127;:::i;:::-;5456:334;;;;:::o;5796:96::-;5833:7;5862:24;5880:5;5862:24;:::i;:::-;5851:35;;5796:96;;;:::o;5898:116::-;5955:7;5984:24;6002:5;5984:24;:::i;:::-;5973:35;;5898:116;;;:::o;6020:162::-;6113:44;6151:5;6113:44;:::i;:::-;6106:5;6103:55;6093:83;;6172:1;6169;6162:12;6093:83;6020:162;:::o;6188:179::-;6254:5;6292:6;6279:20;6270:29;;6308:53;6355:5;6308:53;:::i;:::-;6188:179;;;;:::o;6373:369::-;6452:6;6501:2;6489:9;6480:7;6476:23;6472:32;6469:119;;;6507:79;;:::i;:::-;6469:119;6627:1;6652:73;6717:7;6708:6;6697:9;6693:22;6652:73;:::i;:::-;6642:83;;6598:137;6373:369;;;;:::o;6748:118::-;6835:24;6853:5;6835:24;:::i;:::-;6830:3;6823:37;6748:118;;:::o;6872:222::-;6965:4;7003:2;6992:9;6988:18;6980:26;;7016:71;7084:1;7073:9;7069:17;7060:6;7016:71;:::i;:::-;6872:222;;;;:::o;7100:321::-;7187:4;7277:18;7269:6;7266:30;7263:56;;;7299:18;;:::i;:::-;7263:56;7349:4;7341:6;7337:17;7329:25;;7409:4;7403;7399:15;7391:23;;7100:321;;;:::o;7427:117::-;7536:1;7533;7526:12;7566:945;7672:5;7697:91;7713:74;7780:6;7713:74;:::i;:::-;7697:91;:::i;:::-;7688:100;;7808:5;7837:6;7830:5;7823:21;7871:4;7864:5;7860:16;7853:23;;7924:4;7916:6;7912:17;7904:6;7900:30;7953:3;7945:6;7942:15;7939:122;;;7972:79;;:::i;:::-;7939:122;8087:6;8070:435;8104:6;8099:3;8096:15;8070:435;;;8193:3;8180:17;8229:18;8216:11;8213:35;8210:122;;;8251:79;;:::i;:::-;8210:122;8375:11;8367:6;8363:24;8413:47;8456:3;8444:10;8413:47;:::i;:::-;8408:3;8401:60;8490:4;8485:3;8481:14;8474:21;;8146:359;;8130:4;8125:3;8121:14;8114:21;;8070:435;;;8074:21;7678:833;;7566:945;;;;;:::o;8533:390::-;8614:5;8663:3;8656:4;8648:6;8644:17;8640:27;8630:122;;8671:79;;:::i;:::-;8630:122;8788:6;8775:20;8813:104;8913:3;8905:6;8898:4;8890:6;8886:17;8813:104;:::i;:::-;8804:113;;8620:303;8533:390;;;;:::o;8929:934::-;9067:6;9075;9124:2;9112:9;9103:7;9099:23;9095:32;9092:119;;;9130:79;;:::i;:::-;9092:119;9278:1;9267:9;9263:17;9250:31;9308:18;9300:6;9297:30;9294:117;;;9330:79;;:::i;:::-;9294:117;9435:88;9515:7;9506:6;9495:9;9491:22;9435:88;:::i;:::-;9425:98;;9221:312;9600:2;9589:9;9585:18;9572:32;9631:18;9623:6;9620:30;9617:117;;;9653:79;;:::i;:::-;9617:117;9758:88;9838:7;9829:6;9818:9;9814:22;9758:88;:::i;:::-;9748:98;;9543:313;8929:934;;;;;:::o;9869:142::-;9964:6;9998:5;9992:12;9982:22;;9869:142;;;:::o;10017:212::-;10144:11;10178:6;10173:3;10166:19;10218:4;10213:3;10209:14;10194:29;;10017:212;;;;:::o;10235:160::-;10330:4;10353:3;10345:11;;10383:4;10378:3;10374:14;10366:22;;10235:160;;;:::o;10481:700::-;10624:4;10619:3;10615:14;10711:4;10704:5;10700:16;10694:23;10730:63;10787:4;10782:3;10778:14;10764:12;10730:63;:::i;:::-;10639:164;10896:4;10889:5;10885:16;10879:23;10915:63;10972:4;10967:3;10963:14;10949:12;10915:63;:::i;:::-;10813:175;11082:4;11075:5;11071:16;11065:23;11101:63;11158:4;11153:3;11149:14;11135:12;11101:63;:::i;:::-;10998:176;10593:588;10481:700;;:::o;11187:291::-;11312:10;11333:102;11431:3;11423:6;11333:102;:::i;:::-;11467:4;11462:3;11458:14;11444:28;;11187:291;;;;:::o;11484:141::-;11582:4;11614;11609:3;11605:14;11597:22;;11484:141;;;:::o;11715:956::-;11890:3;11919:82;11995:5;11919:82;:::i;:::-;12017:114;12124:6;12119:3;12017:114;:::i;:::-;12010:121;;12155:84;12233:5;12155:84;:::i;:::-;12262:7;12293:1;12278:368;12303:6;12300:1;12297:13;12278:368;;;12379:6;12373:13;12406:119;12521:3;12506:13;12406:119;:::i;:::-;12399:126;;12548:88;12629:6;12548:88;:::i;:::-;12538:98;;12338:308;12325:1;12322;12318:9;12313:14;;12278:368;;;12282:14;12662:3;12655:10;;11895:776;;;11715:956;;;;:::o;12677:485::-;12876:4;12914:2;12903:9;12899:18;12891:26;;12963:9;12957:4;12953:20;12949:1;12938:9;12934:17;12927:47;12991:164;13150:4;13141:6;12991:164;:::i;:::-;12983:172;;12677:485;;;;:::o;13168:122::-;13241:24;13259:5;13241:24;:::i;:::-;13234:5;13231:35;13221:63;;13280:1;13277;13270:12;13221:63;13168:122;:::o;13296:139::-;13342:5;13380:6;13367:20;13358:29;;13396:33;13423:5;13396:33;:::i;:::-;13296:139;;;;:::o;13441:329::-;13500:6;13549:2;13537:9;13528:7;13524:23;13520:32;13517:119;;;13555:79;;:::i;:::-;13517:119;13675:1;13700:53;13745:7;13736:6;13725:9;13721:22;13700:53;:::i;:::-;13690:63;;13646:117;13441:329;;;;:::o;13776:99::-;13828:6;13862:5;13856:12;13846:22;;13776:99;;;:::o;13881:169::-;13965:11;13999:6;13994:3;13987:19;14039:4;14034:3;14030:14;14015:29;;13881:169;;;;:::o;14056:307::-;14124:1;14134:113;14148:6;14145:1;14142:13;14134:113;;;14233:1;14228:3;14224:11;14218:18;14214:1;14209:3;14205:11;14198:39;14170:2;14167:1;14163:10;14158:15;;14134:113;;;14265:6;14262:1;14259:13;14256:101;;;14345:1;14336:6;14331:3;14327:16;14320:27;14256:101;14105:258;14056:307;;;:::o;14369:364::-;14457:3;14485:39;14518:5;14485:39;:::i;:::-;14540:71;14604:6;14599:3;14540:71;:::i;:::-;14533:78;;14620:52;14665:6;14660:3;14653:4;14646:5;14642:16;14620:52;:::i;:::-;14697:29;14719:6;14697:29;:::i;:::-;14692:3;14688:39;14681:46;;14461:272;14369:364;;;;:::o;14739:514::-;14900:4;14938:2;14927:9;14923:18;14915:26;;14987:9;14981:4;14977:20;14973:1;14962:9;14958:17;14951:47;15015:78;15088:4;15079:6;15015:78;:::i;:::-;15007:86;;15140:9;15134:4;15130:20;15125:2;15114:9;15110:18;15103:48;15168:78;15241:4;15232:6;15168:78;:::i;:::-;15160:86;;14739:514;;;;;:::o;15259:117::-;15368:1;15365;15358:12;15505:122;15578:24;15596:5;15578:24;:::i;:::-;15571:5;15568:35;15558:63;;15617:1;15614;15607:12;15558:63;15505:122;:::o;15633:143::-;15690:5;15721:6;15715:13;15706:22;;15737:33;15764:5;15737:33;:::i;:::-;15633:143;;;;:::o;15824:805::-;15912:5;15956:4;15944:9;15939:3;15935:19;15931:30;15928:117;;;15964:79;;:::i;:::-;15928:117;16063:21;16079:4;16063:21;:::i;:::-;16054:30;;16143:1;16183:60;16239:3;16230:6;16219:9;16215:22;16183:60;:::i;:::-;16176:4;16169:5;16165:16;16158:86;16094:161;16325:2;16366:60;16422:3;16413:6;16402:9;16398:22;16366:60;:::i;:::-;16359:4;16352:5;16348:16;16341:86;16265:173;16509:2;16550:60;16606:3;16597:6;16586:9;16582:22;16550:60;:::i;:::-;16543:4;16536:5;16532:16;16525:86;16448:174;15824:805;;;;:::o;16635:407::-;16733:6;16782:2;16770:9;16761:7;16757:23;16753:32;16750:119;;;16788:79;;:::i;:::-;16750:119;16908:1;16933:92;17017:7;17008:6;16997:9;16993:22;16933:92;:::i;:::-;16923:102;;16879:156;16635:407;;;;:::o;17048:182::-;17188:34;17184:1;17176:6;17172:14;17165:58;17048:182;:::o;17236:366::-;17378:3;17399:67;17463:2;17458:3;17399:67;:::i;:::-;17392:74;;17475:93;17564:3;17475:93;:::i;:::-;17593:2;17588:3;17584:12;17577:19;;17236:366;;;:::o;17608:419::-;17774:4;17812:2;17801:9;17797:18;17789:26;;17861:9;17855:4;17851:20;17847:1;17836:9;17832:17;17825:47;17889:131;18015:4;17889:131;:::i;:::-;17881:139;;17608:419;;;:::o;18033:166::-;18173:18;18169:1;18161:6;18157:14;18150:42;18033:166;:::o;18205:366::-;18347:3;18368:67;18432:2;18427:3;18368:67;:::i;:::-;18361:74;;18444:93;18533:3;18444:93;:::i;:::-;18562:2;18557:3;18553:12;18546:19;;18205:366;;;:::o;18577:419::-;18743:4;18781:2;18770:9;18766:18;18758:26;;18830:9;18824:4;18820:20;18816:1;18805:9;18801:17;18794:47;18858:131;18984:4;18858:131;:::i;:::-;18850:139;;18577:419;;;:::o;19002:180::-;19050:77;19047:1;19040:88;19147:4;19144:1;19137:15;19171:4;19168:1;19161:15;19188:180;19236:77;19233:1;19226:88;19333:4;19330:1;19323:15;19357:4;19354:1;19347:15;19374:233;19413:3;19436:24;19454:5;19436:24;:::i;:::-;19427:33;;19482:66;19475:5;19472:77;19469:103;;19552:18;;:::i;:::-;19469:103;19599:1;19592:5;19588:13;19581:20;;19374:233;;;:::o;19613:225::-;19753:34;19749:1;19741:6;19737:14;19730:58;19822:8;19817:2;19809:6;19805:15;19798:33;19613:225;:::o;19844:366::-;19986:3;20007:67;20071:2;20066:3;20007:67;:::i;:::-;20000:74;;20083:93;20172:3;20083:93;:::i;:::-;20201:2;20196:3;20192:12;20185:19;;19844:366;;;:::o;20216:419::-;20382:4;20420:2;20409:9;20405:18;20397:26;;20469:9;20463:4;20459:20;20455:1;20444:9;20440:17;20433:47;20497:131;20623:4;20497:131;:::i;:::-;20489:139;;20216:419;;;:::o
Swarm Source
ipfs://84f84cbc4b213a2be544b9450bd2a7bb291832200c6d5c67f7bdcd511001044d
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|