Contract Overview
Balance:
0 ETH
ETH Value:
$0.00
My Name Tag:
Not Available
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x7a67a8ec5164c9a64a5ed07e834b072ae69d8364ad772abf09d2513f98d6c80e | Approve | 47409630 | 102 days 22 hrs ago | 0x5b33ec561cb20eaf7d5b41a9b68a690e2ebbc893 | IN | 0x9f4bc1ef5319af843e587a3bfdb3b228009f035f | 0 ETH | 0.0000353 | |
0x93ccd0ed8aa2ea2fd00c8b13fc260f3a0c5ec51bccf46a9b4e78789cd5fdfddc | 0x60806040 | 20213085 | 230 days 12 hrs ago | Mycelium: Deployer | IN | Create: StakedMlp | 0 ETH | 0.000862966359 ETH |
[ Download CSV Export ]
Contract Name:
StakedMlp
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Arbiscan on 2022-09-13 */ // SPDX-License-Identifier: MIT pragma solidity 0.6.12; /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } interface IMlpManager { function cooldownDuration() external returns (uint256); function lastAddedAt(address _account) external returns (uint256); function addLiquidity( address _token, uint256 _amount, uint256 _minUsdg, uint256 _minMlp ) external returns (uint256); function addLiquidityForAccount( address _fundingAccount, address _account, address _token, uint256 _amount, uint256 _minUsdg, uint256 _minMlp ) external returns (uint256); function removeLiquidity( address _tokenOut, uint256 _mlpAmount, uint256 _minOut, address _receiver ) external returns (uint256); function removeLiquidityForAccount( address _account, address _tokenOut, uint256 _MlpAmount, uint256 _minOut, address _receiver ) external returns (uint256); } interface IRewardTracker { function depositBalances(address _account, address _depositToken) external view returns (uint256); function stakedAmounts(address _account) external view returns (uint256); function updateRewards() external; function stake(address _depositToken, uint256 _amount) external; function stakeForAccount( address _fundingAccount, address _account, address _depositToken, uint256 _amount ) external; function unstake(address _depositToken, uint256 _amount) external; function unstakeForAccount( address _account, address _depositToken, uint256 _amount, address _receiver ) external; function tokensPerInterval() external view returns (uint256); function claim(address _receiver) external returns (uint256); function claimForAccount(address _account, address _receiver) external returns (uint256); function claimable(address _account) external view returns (uint256); function averageStakedAmounts(address _account) external view returns (uint256); function cumulativeRewards(address _account) external view returns (uint256); } contract StakedMlp { using SafeMath for uint256; address public mlp; IMlpManager public mlpManager; address public stakedMlpTracker; address public feeMlpTracker; mapping(address => mapping(address => uint256)) public allowances; event Approval(address indexed owner, address indexed spender, uint256 value); constructor( address _mlp, IMlpManager _mlpManager, address _stakedMlpTracker, address _feeMlpTracker ) public { mlp = _mlp; mlpManager = _mlpManager; stakedMlpTracker = _stakedMlpTracker; feeMlpTracker = _feeMlpTracker; } function allowance(address _owner, address _spender) external view returns (uint256) { return allowances[_owner][_spender]; } function approve(address _spender, uint256 _amount) external returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function transfer(address _recipient, uint256 _amount) external returns (bool) { _transfer(msg.sender, _recipient, _amount); return true; } function transferFrom( address _sender, address _recipient, uint256 _amount ) external returns (bool) { uint256 nextAllowance = allowances[_sender][msg.sender].sub( _amount, "StakedMlp: transfer amount exceeds allowance" ); _approve(_sender, msg.sender, nextAllowance); _transfer(_sender, _recipient, _amount); return true; } function _approve( address _owner, address _spender, uint256 _amount ) private { require(_owner != address(0), "StakedMlp: approve from the zero address"); require(_spender != address(0), "StakedMlp: approve to the zero address"); allowances[_owner][_spender] = _amount; emit Approval(_owner, _spender, _amount); } function _transfer( address _sender, address _recipient, uint256 _amount ) private { require(_sender != address(0), "StakedMlp: transfer from the zero address"); require(_recipient != address(0), "StakedMlp: transfer to the zero address"); require( mlpManager.lastAddedAt(_sender).add(mlpManager.cooldownDuration()) <= block.timestamp, "StakedMlp: cooldown duration not yet passed" ); IRewardTracker(stakedMlpTracker).unstakeForAccount(_sender, feeMlpTracker, _amount, _sender); IRewardTracker(feeMlpTracker).unstakeForAccount(_sender, mlp, _amount, _sender); IRewardTracker(feeMlpTracker).stakeForAccount(_sender, _recipient, mlp, _amount); IRewardTracker(stakedMlpTracker).stakeForAccount(_recipient, _recipient, feeMlpTracker, _amount); } }
[{"inputs":[{"internalType":"address","name":"_mlp","type":"address"},{"internalType":"contract IMlpManager","name":"_mlpManager","type":"address"},{"internalType":"address","name":"_stakedMlpTracker","type":"address"},{"internalType":"address","name":"_feeMlpTracker","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeMlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mlp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mlpManager","outputs":[{"internalType":"contract IMlpManager","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakedMlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051610a61380380610a618339818101604052608081101561003357600080fd5b50805160208201516040830151606090930151600080546001600160a01b039485166001600160a01b03199182161790915560018054938516938216939093179092556002805494841694831694909417909355600380549290931691161790556109be806100a36000396000f3fe608060405234801561001057600080fd5b50600436106100835760003560e01c8063095ea7b31461008857806323b872dd146100c85780633e49e213146100fe57806355b6ed5c14610122578063a9059cbb14610162578063cbb91c5e1461018e578063d4d933f014610196578063dd62ed3e1461019e578063fc8b6fc1146101cc575b600080fd5b6100b46004803603604081101561009e57600080fd5b506001600160a01b0381351690602001356101d4565b604080519115158252519081900360200190f35b6100b4600480360360608110156100de57600080fd5b506001600160a01b038135811691602081013590911690604001356101ea565b610106610258565b604080516001600160a01b039092168252519081900360200190f35b6101506004803603604081101561013857600080fd5b506001600160a01b0381358116916020013516610267565b60408051918252519081900360200190f35b6100b46004803603604081101561017857600080fd5b506001600160a01b038135169060200135610284565b610106610291565b6101066102a0565b610150600480360360408110156101b457600080fd5b506001600160a01b03813581169160200135166102af565b6101066102da565b60006101e13384846102e9565b50600192915050565b600080610235836040518060600160405280602c815260200161090a602c91396001600160a01b038816600090815260046020908152604080832033845290915290205491906103d5565b90506102428533836102e9565b61024d85858561046c565b506001949350505050565b6000546001600160a01b031681565b600460209081526000928352604080842090915290825290205481565b60006101e133848461046c565b6001546001600160a01b031681565b6002546001600160a01b031681565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b6001600160a01b03831661032e5760405162461bcd60e51b81526004018080602001828103825260288152602001806109616028913960400191505060405180910390fd5b6001600160a01b0382166103735760405162461bcd60e51b81526004018080602001828103825260268152602001806108e46026913960400191505060405180910390fd5b6001600160a01b03808416600081815260046020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081848411156104645760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610429578181015183820152602001610411565b50505050905090810190601f1680156104565780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0383166104b15760405162461bcd60e51b81526004018080602001828103825260298152602001806108bb6029913960400191505060405180910390fd5b6001600160a01b0382166104f65760405162461bcd60e51b81526004018080602001828103825260278152602001806108946027913960400191505060405180910390fd5b426105f7600160009054906101000a90046001600160a01b03166001600160a01b031663352693156040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561054a57600080fd5b505af115801561055e573d6000803e3d6000fd5b505050506040513d602081101561057457600080fd5b505160015460408051638b770e1160e01b81526001600160a01b03898116600483015291519190921691638b770e119160248083019260209291908290030181600087803b1580156105c557600080fd5b505af11580156105d9573d6000803e3d6000fd5b505050506040513d60208110156105ef57600080fd5b505190610834565b11156106345760405162461bcd60e51b815260040180806020018281038252602b815260200180610936602b913960400191505060405180910390fd5b6002546003546040805163098bf59d60e01b81526001600160a01b038781166004830181905293811660248301526044820186905260648201939093529051919092169163098bf59d91608480830192600092919082900301818387803b15801561069e57600080fd5b505af11580156106b2573d6000803e3d6000fd5b5050600354600080546040805163098bf59d60e01b81526001600160a01b038a8116600483018190529381166024830152604482018990526064820193909352905191909316945063098bf59d935060848084019382900301818387803b15801561071c57600080fd5b505af1158015610730573d6000803e3d6000fd5b50506003546000805460408051631e42d69b60e21b81526001600160a01b038a811660048301528981166024830152928316604482015260648101889052905191909316945063790b5a6c935060848084019382900301818387803b15801561079857600080fd5b505af11580156107ac573d6000803e3d6000fd5b505060025460035460408051631e42d69b60e21b81526001600160a01b03888116600483018190526024830152928316604482015260648101879052905191909216935063790b5a6c9250608480830192600092919082900301818387803b15801561081757600080fd5b505af115801561082b573d6000803e3d6000fd5b50505050505050565b60008282018381101561088c576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b939250505056fe5374616b65644d6c703a207472616e7366657220746f20746865207a65726f20616464726573735374616b65644d6c703a207472616e736665722066726f6d20746865207a65726f20616464726573735374616b65644d6c703a20617070726f766520746f20746865207a65726f20616464726573735374616b65644d6c703a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655374616b65644d6c703a20636f6f6c646f776e206475726174696f6e206e6f7420796574207061737365645374616b65644d6c703a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220335274b388d1fadb1c9b3433242e1cf8b1bb35fa9e5a4bea504c7934f0b712c564736f6c634300060c0033000000000000000000000000752b746426b6d0c3188bb530660374f92fd9cf7c0000000000000000000000002de28ab4827112cd3f89e5353ca5a8d80db7018f000000000000000000000000f7bd2ed13bef9c27a2188f541dc5ed85c5325306000000000000000000000000f0bfb95087e611897096982c33b6934c8abfa083
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000752b746426b6d0c3188bb530660374f92fd9cf7c0000000000000000000000002de28ab4827112cd3f89e5353ca5a8d80db7018f000000000000000000000000f7bd2ed13bef9c27a2188f541dc5ed85c5325306000000000000000000000000f0bfb95087e611897096982c33b6934c8abfa083
-----Decoded View---------------
Arg [0] : _mlp (address): 0x752b746426b6d0c3188bb530660374f92fd9cf7c
Arg [1] : _mlpManager (address): 0x2de28ab4827112cd3f89e5353ca5a8d80db7018f
Arg [2] : _stakedMlpTracker (address): 0xf7bd2ed13bef9c27a2188f541dc5ed85c5325306
Arg [3] : _feeMlpTracker (address): 0xf0bfb95087e611897096982c33b6934c8abfa083
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000752b746426b6d0c3188bb530660374f92fd9cf7c
Arg [1] : 0000000000000000000000002de28ab4827112cd3f89e5353ca5a8d80db7018f
Arg [2] : 000000000000000000000000f7bd2ed13bef9c27a2188f541dc5ed85c5325306
Arg [3] : 000000000000000000000000f0bfb95087e611897096982c33b6934c8abfa083
Deployed ByteCode Sourcemap
7652:2875:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8468:156;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8468:156:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;8802:433;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8802:433:0;;;;;;;;;;;;;;;;;:::i;7713:18::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7713:18:0;;;;;;;;;;;;;;7849:65;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7849:65:0;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8632:162;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8632:162:0;;;;;;;;:::i;7738:29::-;;;:::i;7774:31::-;;;:::i;8321:139::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8321:139:0;;;;;;;;;;:::i;7812:28::-;;;:::i;8468:156::-;8538:4;8555:39;8564:10;8576:8;8586:7;8555:8;:39::i;:::-;-1:-1:-1;8612:4:0;8468:156;;;;:::o;8802:433::-;8930:4;8947:21;8971:129;9021:7;8971:129;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8971:19:0;;;;;;:10;:19;;;;;;;;8991:10;8971:31;;;;;;;;;:129;:35;:129::i;:::-;8947:153;;9111:44;9120:7;9129:10;9141:13;9111:8;:44::i;:::-;9166:39;9176:7;9185:10;9197:7;9166:9;:39::i;:::-;-1:-1:-1;9223:4:0;;8802:433;-1:-1:-1;;;;8802:433:0:o;7713:18::-;;;-1:-1:-1;;;;;7713:18:0;;:::o;7849:65::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;8632:162::-;8705:4;8722:42;8732:10;8744;8756:7;8722:9;:42::i;7738:29::-;;;-1:-1:-1;;;;;7738:29:0;;:::o;7774:31::-;;;-1:-1:-1;;;;;7774:31:0;;:::o;8321:139::-;-1:-1:-1;;;;;8424:18:0;;;8397:7;8424:18;;;:10;:18;;;;;;;;:28;;;;;;;;;;;;;8321:139::o;7812:28::-;;;-1:-1:-1;;;;;7812:28:0;;:::o;9243:391::-;-1:-1:-1;;;;;9373:20:0;;9365:73;;;;-1:-1:-1;;;9365:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9457:22:0;;9449:73;;;;-1:-1:-1;;;9449:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9535:18:0;;;;;;;:10;:18;;;;;;;;:28;;;;;;;;;;;;;:38;;;9591:35;;;;;;;;;;;;;;;;;9243:391;;;:::o;1805:226::-;1925:7;1961:12;1953:6;;;;1945:29;;;;-1:-1:-1;;;1945:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1997:5:0;;;1805:226::o;9642:882::-;-1:-1:-1;;;;;9776:21:0;;9768:75;;;;-1:-1:-1;;;9768:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9862:24:0;;9854:76;;;;-1:-1:-1;;;9854:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10035:15;9965:66;10001:10;;;;;;;;;-1:-1:-1;;;;;10001:10:0;-1:-1:-1;;;;;10001:27:0;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10001:29:0;9965:10;;:31;;;-1:-1:-1;;;9965:31:0;;-1:-1:-1;;;;;9965:31:0;;;;;;;;;:10;;;;;:22;;:31;;;;;10001:29;;9965:31;;;;;;;:10;;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9965:31:0;;:35;:66::i;:::-;:85;;9943:178;;;;-1:-1:-1;;;9943:178:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10149:16;;10194:13;;10134:92;;;-1:-1:-1;;;10134:92:0;;-1:-1:-1;;;;;10134:92:0;;;;;;;;;10194:13;;;10134:92;;;;;;;;;;;;;;;;;;;10149:16;;;;;10134:50;;:92;;;;;10149:16;;10134:92;;;;;;;10149:16;;10134:92;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10252:13:0;;;10294:3;;10237:79;;;-1:-1:-1;;;10237:79:0;;-1:-1:-1;;;;;10237:79:0;;;;;;;;;10294:3;;;10237:79;;;;;;;;;;;;;;;;;;;10252:13;;;;;-1:-1:-1;10237:47:0;;-1:-1:-1;10237:79:0;;;;;;;;;;10252:13;;10237:79;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10344:13:0;;;10396:3;;10329:80;;;-1:-1:-1;;;10329:80:0;;-1:-1:-1;;;;;10329:80:0;;;;;;;;;;;;;;10396:3;;;10329:80;;;;;;;;;;;;10344:13;;;;;-1:-1:-1;10329:45:0;;-1:-1:-1;10329:80:0;;;;;;;;;;10344:13;;10329:80;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10435:16:0;;10493:13;;10420:96;;;-1:-1:-1;;;10420:96:0;;-1:-1:-1;;;;;10420:96:0;;;;;;;;;;;;;10493:13;;;10420:96;;;;;;;;;;;;10435:16;;;;;-1:-1:-1;10420:48:0;;-1:-1:-1;10420:96:0;;;;;10435:16;;10420:96;;;;;;;10435:16;;10420:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9642:882;;;:::o;902:181::-;960:7;992:5;;;1016:6;;;;1008:46;;;;;-1:-1:-1;;;1008:46:0;;;;;;;;;;;;-1:-1:-1;;;1008:46:0;;;;;;;;;;;;;;;1074:1;902:181;-1:-1:-1;;;902:181:0:o
Metadata Hash
335274b388d1fadb1c9b3433242e1cf8b1bb35fa9e5a4bea504c7934f0b712c5
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.