Source Code
Latest 25 from a total of 1,179 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Mutiny | 10048073 | 468 days ago | IN | 0 ETH | 0.00000024 | ||||
| Mutiny | 10047960 | 468 days ago | IN | 0 ETH | 0.00000019 | ||||
| Mutiny | 10047883 | 468 days ago | IN | 0 ETH | 0.0000002 | ||||
| Rebake Pizza | 10013632 | 469 days ago | IN | 0 ETH | 0.00000026 | ||||
| Eat Pizza | 9970420 | 470 days ago | IN | 0 ETH | 0.00000018 | ||||
| Eat Pizza | 9970418 | 470 days ago | IN | 0 ETH | 0.00000018 | ||||
| Rebake Pizza | 9884194 | 472 days ago | IN | 0 ETH | 0.00000014 | ||||
| Rebake Pizza | 9840984 | 473 days ago | IN | 0 ETH | 0.00000023 | ||||
| Rebake Pizza | 9797775 | 474 days ago | IN | 0 ETH | 0.00000017 | ||||
| Rebake Pizza | 9754550 | 475 days ago | IN | 0 ETH | 0.0000003 | ||||
| Rebake Pizza | 9710696 | 476 days ago | IN | 0 ETH | 0.00000014 | ||||
| Rebake Pizza | 9667452 | 477 days ago | IN | 0 ETH | 0.00000006 | ||||
| Rebake Pizza | 9624096 | 478 days ago | IN | 0 ETH | 0.00000021 | ||||
| Rebake Pizza | 9580877 | 479 days ago | IN | 0 ETH | 0.00000022 | ||||
| Eat Pizza | 9537658 | 480 days ago | IN | 0 ETH | 0.00000025 | ||||
| Rebake Pizza | 9455565 | 482 days ago | IN | 0 ETH | 0.00000009 | ||||
| Rebake Pizza | 9412339 | 483 days ago | IN | 0 ETH | 0.00000007 | ||||
| Rebake Pizza | 9328239 | 485 days ago | IN | 0 ETH | 0.00000024 | ||||
| Rebake Pizza | 9281986 | 486 days ago | IN | 0 ETH | 0.00000017 | ||||
| Rebake Pizza | 9238758 | 487 days ago | IN | 0 ETH | 0.00000014 | ||||
| Rebake Pizza | 9191038 | 488 days ago | IN | 0 ETH | 0.00000032 | ||||
| Eat Pizza | 9174124 | 488 days ago | IN | 0 ETH | 0.00000025 | ||||
| Eat Pizza | 9156518 | 489 days ago | IN | 0 ETH | 0.00000023 | ||||
| Rebake Pizza | 9147831 | 489 days ago | IN | 0 ETH | 0.00000021 | ||||
| Eat Pizza | 9112166 | 490 days ago | IN | 0 ETH | 0.0000003 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 10048073 | 468 days ago | 0.08218397 ETH | ||||
| 9970420 | 470 days ago | 0.00000027 ETH | ||||
| 9970420 | 470 days ago | 0.00000001 ETH | ||||
| 9970418 | 470 days ago | 0.02797709 ETH | ||||
| 9970418 | 470 days ago | 0.00155428 ETH | ||||
| 9537658 | 480 days ago | 0.02397731 ETH | ||||
| 9537658 | 480 days ago | 0.00133207 ETH | ||||
| 9174124 | 488 days ago | 0.00006533 ETH | ||||
| 9174124 | 488 days ago | 0.00000362 ETH | ||||
| 9156518 | 489 days ago | 0.00060289 ETH | ||||
| 9156518 | 489 days ago | 0.00003349 ETH | ||||
| 9112166 | 490 days ago | 0.00005624 ETH | ||||
| 9112166 | 490 days ago | 0.00000312 ETH | ||||
| 9111600 | 490 days ago | 0.00150871 ETH | ||||
| 9111600 | 490 days ago | 0.00008381 ETH | ||||
| 9104585 | 490 days ago | 0.01736514 ETH | ||||
| 9104585 | 490 days ago | 0.00096473 ETH | ||||
| 9073382 | 491 days ago | 0.0002849 ETH | ||||
| 9073382 | 491 days ago | 0.00001582 ETH | ||||
| 9059975 | 491 days ago | 0.00007751 ETH | ||||
| 9059975 | 491 days ago | 0.0000043 ETH | ||||
| 9058988 | 491 days ago | 0.00285284 ETH | ||||
| 9058988 | 491 days ago | 0.00015849 ETH | ||||
| 9035212 | 492 days ago | 0.00011749 ETH | ||||
| 9035212 | 492 days ago | 0.00000652 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BlastHeroes
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/**
*Submitted for verification at blastscan.io on 2024-07-16
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
contract BlastHeroes {
uint256 public EGGS_TO_HATCH_1MINERS=864000;
uint256 PSN=10000;
uint256 PSNH=5000;
bool public initialized=false;
address payable public ceoAddress;
mapping (address => uint256) public hatcheryMiners;
mapping (address => uint256) public claimedEggs;
mapping (address => uint256) public lastHatch;
mapping (address => address) public referrals;
mapping (address => uint256) public earnFromRef;
mapping (address => uint256) public compoundCount; // New: Track compound count per user
uint256 public marketEggs;
uint256 public creationHatch;
uint256 public refundDelay = 90 days;
// New variables
uint256 public constant REFERRAL = 12;
uint256 public constant MIN_INVEST_LIMIT = 5 * 1e15; // 0.005 eth;
uint256 public constant MARKET_EGGS_DIVISOR = 5;
uint256 public constant CUTOFF_STEP = 48 * 60 * 60;
uint256 public constant COMPOUND_STEP = 24 * 60 * 60;
uint256 public constant COMPOUND_REQUIRED = 7; // Minimum compounds required to avoid penalty
uint256 public constant WITHDRAWAL_TAX = 50; // Penalty percentage (50%) if user has not compound yet.
constructor() {
ceoAddress= payable(msg.sender);
}
function rebakePizza() public {
require(initialized, "Contract not yet initialized");
uint256 eggsUsed = getMyEggs();
uint256 eggsForCompound = eggsUsed;
if(block.timestamp - lastHatch[msg.sender] >= COMPOUND_STEP) {
compoundCount[msg.sender] = SafeMath.add(compoundCount[msg.sender], 1);
}
hatcheryMiners[msg.sender] = SafeMath.add(hatcheryMiners[msg.sender], SafeMath.div(eggsForCompound, EGGS_TO_HATCH_1MINERS));
claimedEggs[msg.sender] = 0;
lastHatch[msg.sender] = block.timestamp;
marketEggs = SafeMath.add(marketEggs, SafeMath.div(eggsUsed, MARKET_EGGS_DIVISOR));
emit LogRebakePizza(msg.sender, eggsUsed, hatcheryMiners[msg.sender], claimedEggs[msg.sender], marketEggs);
}
function eatPizza() public {
require(initialized, "Contract not yet Started.");
uint256 hasEggs = getMyEggs();
uint256 eggValue = calculateEggSell(hasEggs);
/**
if user compound < to mandatory compound days**/
if(compoundCount[msg.sender] < COMPOUND_REQUIRED){
//daily compound bonus count will not reset and eggValue will be deducted with 60% feedback tax.
eggValue = SafeMath.sub(eggValue, SafeMath.div(SafeMath.mul(eggValue, WITHDRAWAL_TAX), 100));
}else{
//set daily compound bonus count to 0 and eggValue will remain without deductions
compoundCount[msg.sender] = 0;
}
claimedEggs[msg.sender] = 0;
lastHatch[msg.sender] = block.timestamp;
marketEggs = SafeMath.add(marketEggs, SafeMath.div(hasEggs, 2));
if(getBalance() < eggValue) {
eggValue = getBalance();
}
uint256 eggsPayout = SafeMath.sub(eggValue, payFees(eggValue));
(bool success, ) = payable(msg.sender).call{value: eggsPayout}("");
require(success, "Transfer failed");
}
function bakePizza(address ref) public payable {
require(initialized, "Contract not yet Started.");
require(msg.value >= MIN_INVEST_LIMIT, "Mininum investment not met.");
uint256 eggsBought = calculateEggBuy(msg.value, SafeMath.sub(address(this).balance, msg.value));
claimedEggs[msg.sender] = SafeMath.add(claimedEggs[msg.sender], eggsBought);
if (ref == msg.sender || ref == address(0) || hatcheryMiners[ref] == 0) {
referrals[msg.sender] = ceoAddress;
} else {
referrals[msg.sender] = ref;
}
address upline = referrals[msg.sender];
uint256 refRewards = SafeMath.div(SafeMath.mul(msg.value, REFERRAL), 100);
(bool success, ) = payable(upline).call{value: refRewards}("");
require(success, "Referral payment failed");
earnFromRef[upline] = SafeMath.add(earnFromRef[upline], refRewards);
emit LogBakePizza(msg.sender, msg.value, upline, refRewards, claimedEggs[upline], earnFromRef[upline]);
rebakePizza();
}
function payFees(uint256 eggValue) internal returns(uint256){
uint256 tax = SafeMath.div(SafeMath.mul(eggValue, 5), 100);
ceoAddress.transfer(tax);
return SafeMath.mul(tax, 2);
}
function getEarnFromRef() public view returns (uint256) {
return earnFromRef[msg.sender];
}
function getNumberOfCompound() public view returns (uint256) {
return compoundCount[msg.sender];
}
function getLastHatch() public view returns (uint256) {
return lastHatch[msg.sender];
}
// Supply and demand balance algorithm
function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){
// (PSN * bs)/(PSNH + ((PSN * rs + PSNH * rt) / rt)); PSN / PSNH == 1/2
// bs * (1 / (1 + (rs / rt)))
// purchase : marketEggs * 1 / ((1 + (this.balance / eth)))
// sell : this.balance * 1 / ((1 + (marketEggs / eggs)))
return SafeMath.div(
SafeMath.mul(PSN, bs),
SafeMath.add(PSNH,
SafeMath.div(
SafeMath.add(
SafeMath.mul(PSN, rs),
SafeMath.mul(PSNH, rt)),
rt)));
}
function calculateEggSell(uint256 eggs) public view returns(uint256){
return calculateTrade(eggs,marketEggs,address(this).balance);
}
function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){
return calculateTrade(eth,contractBalance,marketEggs);
}
function calculateEggBuySimple(uint256 eth) public view returns(uint256){
return calculateEggBuy(eth,address(this).balance);
}
function openKitchen() public payable{
require(msg.sender == ceoAddress, 'invalid call');
require(marketEggs==0);
initialized=true;
marketEggs=144000000000;
creationHatch = block.timestamp;
}
function getBalance() public view returns(uint256){
return address(this).balance;
}
function getMyMiners() public view returns(uint256){
return hatcheryMiners[msg.sender];
}
function getMyEggs() public view returns(uint256){
return SafeMath.add(claimedEggs[msg.sender],getEggsSinceLastHatch(msg.sender));
}
function getAvailableEarnings() public view returns(uint256) {
uint256 eggs = getMyEggs();
if(eggs == 0){
return 0;
}
return calculateEggSell(eggs);
}
function mutiny() external {
require(initialized, "Contract not yet initialized.");
require(msg.sender == ceoAddress, "Only the CEO can execute if contract is enabled since the delay");
require(block.timestamp >= creationHatch + refundDelay, "Refund not allowed yet");
payable(ceoAddress).transfer(address(this).balance);
}
function extendRefundDelay() external {
require(msg.sender == ceoAddress, "Only the CEO can extend the delay");
refundDelay += 10 days;
}
function getEggsSinceLastHatch(address adr) public view returns(uint256){
uint256 secondsSinceLastHatch = SafeMath.sub(block.timestamp, lastHatch[adr]);
/** get min time. **/
uint256 cutoffTime = min(secondsSinceLastHatch, CUTOFF_STEP);
uint256 secondsPassed = min(EGGS_TO_HATCH_1MINERS, cutoffTime);
return SafeMath.mul(secondsPassed, hatcheryMiners[msg.sender]);
}
function min(uint256 a, uint256 b) private pure returns (uint256) {
return a < b ? a : b;
}
event LogBakePizza(address indexed user, uint256 value, address indexed upline, uint256 refRewards, uint256 claimedEggs, uint256 earnFromRef);
event LogRebakePizza(address indexed user, uint256 eggsUsed, uint256 hatcheryMiners, uint256 claimedEggs, uint256 marketEggs);
}
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
}
/**
* @dev Returns the subtraction of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b > a) return (false, 0);
return (true, a - b);
}
}
/**
* @dev Returns the multiplication of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
// 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 (true, 0);
uint256 c = a * b;
if (c / a != b) return (false, 0);
return (true, c);
}
}
/**
* @dev Returns the division of two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b == 0) return (false, 0);
return (true, a / b);
}
}
/**
* @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
if (b == 0) return (false, 0);
return (true, a % b);
}
}
/**
* @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) {
return a + b;
}
/**
* @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 a - b;
}
/**
* @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) {
return a * b;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator.
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting 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 a % b;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {trySub}.
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
unchecked {
require(b <= a, errorMessage);
return a - b;
}
}
/**
* @dev Returns the integer division of two unsigned integers, reverting 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) {
unchecked {
require(b > 0, errorMessage);
return a / b;
}
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting with custom message when dividing by zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryMod}.
*
* 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) {
unchecked {
require(b > 0, errorMessage);
return a % b;
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":true,"internalType":"address","name":"upline","type":"address"},{"indexed":false,"internalType":"uint256","name":"refRewards","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"claimedEggs","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"earnFromRef","type":"uint256"}],"name":"LogBakePizza","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"eggsUsed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"hatcheryMiners","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"claimedEggs","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"marketEggs","type":"uint256"}],"name":"LogRebakePizza","type":"event"},{"inputs":[],"name":"COMPOUND_REQUIRED","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPOUND_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CUTOFF_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EGGS_TO_HATCH_1MINERS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MARKET_EGGS_DIVISOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_INVEST_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REFERRAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAWAL_TAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"bakePizza","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rt","type":"uint256"},{"internalType":"uint256","name":"rs","type":"uint256"},{"internalType":"uint256","name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ceoAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimedEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"compoundCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"creationHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"earnFromRef","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eatPizza","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extendRefundDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAvailableEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEarnFromRef","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberOfCompound","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hatcheryMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mutiny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"openKitchen","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"rebakePizza","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrals","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"refundDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
6080604052620d2f005f556127106001556113886002555f60035f6101000a81548160ff0219169083151502179055506276a700600c553480156040575f80fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506124738061008f5f395ff3fe608060405260043610610218575f3560e01c80635255664c116101225780637e56fde5116100aa578063c63568c71161006e578063c63568c71461078e578063cd329fc3146107b8578063d7c8843b146107e2578063f7fb81681461081e578063ff161b991461083a57610218565b80637e56fde5146106945780637ea67005146106d0578063847349ef1461070c5780638e316327146107165780639ca423b31461075257610218565b806372670361116100f1578063726703611461059e578063752a2628146105da57806377facaf01461060457806379532aa91461062e5780637cdebc211461066a57610218565b80635255664c1461050a57806359eec895146105345780635c6957291461055e57806361134ec91461058857610218565b806326fd8422116101a55780633e602b4c116101745780633e602b4c1461043a5780634194153e1461046457806343ce74221461047a578063467ece79146104a45780634e1f0d8b146104e057610218565b806326fd8422146103805780632e9392bb146103bc5780632ebfc24a146103e65780633578584f1461041057610218565b80630a76e5ed116101ec5780630a76e5ed1461029c5780630d42ac68146102c657806312065fe0146102f0578063158ef93e1461031a578063229824c41461034457610218565b8062d064041461021c5780630420c98e1461023257806309e1a83d1461025c5780630a0f816814610272575b5f80fd5b348015610227575f80fd5b50610230610876565b005b34801561023d575f80fd5b50610246610923565b6040516102539190611c03565b60405180910390f35b348015610267575f80fd5b50610270610928565b005b34801561027d575f80fd5b50610286610bb8565b6040516102939190611c5b565b60405180910390f35b3480156102a7575f80fd5b506102b0610bde565b6040516102bd9190611c03565b60405180910390f35b3480156102d1575f80fd5b506102da610c22565b6040516102e79190611c03565b60405180910390f35b3480156102fb575f80fd5b50610304610c28565b6040516103119190611c03565b60405180910390f35b348015610325575f80fd5b5061032e610c2f565b60405161033b9190611c8e565b60405180910390f35b34801561034f575f80fd5b5061036a60048036038101906103659190611cd5565b610c41565b6040516103779190611c03565b60405180910390f35b34801561038b575f80fd5b506103a660048036038101906103a19190611d25565b610c93565b6040516103b39190611c03565b60405180910390f35b3480156103c7575f80fd5b506103d0610ca9565b6040516103dd9190611c03565b60405180910390f35b3480156103f1575f80fd5b506103fa610caf565b6040516104079190611c03565b60405180910390f35b34801561041b575f80fd5b50610424610cdb565b6040516104319190611c03565b60405180910390f35b348015610445575f80fd5b5061044e610ce2565b60405161045b9190611c03565b60405180910390f35b34801561046f575f80fd5b50610478610ce8565b005b348015610485575f80fd5b5061048e611027565b60405161049b9190611c03565b60405180910390f35b3480156104af575f80fd5b506104ca60048036038101906104c59190611d9e565b61107c565b6040516104d79190611c03565b60405180910390f35b3480156104eb575f80fd5b506104f4611091565b6040516105019190611c03565b60405180910390f35b348015610515575f80fd5b5061051e6110d5565b60405161052b9190611c03565b60405180910390f35b34801561053f575f80fd5b50610548611119565b6040516105559190611c03565b60405180910390f35b348015610569575f80fd5b5061057261111e565b60405161057f9190611c03565b60405180910390f35b348015610593575f80fd5b5061059c611123565b005b3480156105a9575f80fd5b506105c460048036038101906105bf9190611d9e565b6112bb565b6040516105d19190611c03565b60405180910390f35b3480156105e5575f80fd5b506105ee6112d0565b6040516105fb9190611c03565b60405180910390f35b34801561060f575f80fd5b506106186112d7565b6040516106259190611c03565b60405180910390f35b348015610639575f80fd5b50610654600480360381019061064f9190611d9e565b61131b565b6040516106619190611c03565b60405180910390f35b348015610675575f80fd5b5061067e611330565b60405161068b9190611c03565b60405180910390f35b34801561069f575f80fd5b506106ba60048036038101906106b59190611dc9565b611335565b6040516106c79190611c03565b60405180910390f35b3480156106db575f80fd5b506106f660048036038101906106f19190611d9e565b611347565b6040516107039190611c03565b60405180910390f35b61071461135c565b005b348015610721575f80fd5b5061073c60048036038101906107379190611dc9565b611428565b6040516107499190611c03565b60405180910390f35b34801561075d575f80fd5b5061077860048036038101906107739190611d9e565b61143d565b6040516107859190611e03565b60405180910390f35b348015610799575f80fd5b506107a261146d565b6040516107af9190611c03565b60405180910390f35b3480156107c3575f80fd5b506107cc611472565b6040516107d99190611c03565b60405180910390f35b3480156107ed575f80fd5b5061080860048036038101906108039190611d9e565b61147d565b6040516108159190611c03565b60405180910390f35b61083860048036038101906108339190611d9e565b611537565b005b348015610845575f80fd5b50610860600480360381019061085b9190611d9e565b611ad8565b60405161086d9190611c03565b60405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd90611e9c565b60405180910390fd5b620d2f00600c5f82825461091a9190611ee7565b92505081905550565b603281565b60035f9054906101000a900460ff16610976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096d90611f64565b60405180910390fd5b5f61097f611027565b90505f61098b82611428565b9050600760095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109f8576109f1816109ec6109e5846032611aed565b6064611b02565b611b17565b9050610a3b565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055504260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610ad5600a54610ad0846002611b02565b611b2c565b600a8190555080610ae4610c28565b1015610af557610af2610c28565b90505b5f610b0882610b0384611b41565b611b17565b90505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610b2f90611faf565b5f6040518083038185875af1925050503d805f8114610b69576040519150601f19603f3d011682016040523d82523d5f602084013e610b6e565b606091505b5050905080610bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba99061200d565b60405180910390fd5b50505050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b600b5481565b5f47905090565b60035f9054906101000a900460ff1681565b5f610c8a610c5160015484611aed565b610c85600254610c80610c7a610c696001548a611aed565b610c756002548c611aed565b611b2c565b89611b02565b611b2c565b611b02565b90509392505050565b5f610ca18383600a54610c41565b905092915050565b600a5481565b5f80610cb9611027565b90505f8103610ccb575f915050610cd8565b610cd481611428565b9150505b90565b6202a30081565b600c5481565b60035f9054906101000a900460ff16610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d90612075565b60405180910390fd5b5f610d3f611027565b90505f8190506201518060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442610d929190612093565b10610e2157610ddf60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546001611b2c565b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b610e7260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e6d835f54611b02565b611b2c565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055504260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610f4d600a54610f48846005611b02565b611b2c565b600a819055503373ffffffffffffffffffffffffffffffffffffffff167fda93539c9edb2282b60548e80f67bc99114f8c55ad8018a6667461ff44acddce8360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054600a5460405161101b94939291906120c6565b60405180910390a25050565b5f61107760055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110723361147d565b611b2c565b905090565b6006602052805f5260405f205f915090505481565b5f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b600581565b600781565b60035f9054906101000a900460ff16611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116890612153565b60405180910390fd5b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f8906121e1565b60405180910390fd5b600c54600b546112119190611ee7565b421015611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90612249565b60405180910390fd5b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156112b8573d5f803e3d5ffd5b50565b6005602052805f5260405f205f915090505481565b6201518081565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b6004602052805f5260405f205f915090505481565b5f5481565b5f6113408247610c93565b9050919050565b6009602052805f5260405f205f915090505481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e3906122b1565b60405180910390fd5b5f600a54146113f9575f80fd5b600160035f6101000a81548160ff02191690831515021790555064218711a000600a8190555042600b81905550565b5f61143682600a5447610c41565b9050919050565b6007602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c81565b6611c37937e0800081565b5f806114c64260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b17565b90505f6114d6826202a300611bd3565b90505f6114e45f5483611bd3565b905061152d8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611aed565b9350505050919050565b60035f9054906101000a900460ff16611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90611f64565b60405180910390fd5b6611c37937e080003410156115cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c690612319565b60405180910390fd5b5f6115e3346115de4734611b17565b610c93565b905061162c60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482611b2c565b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806116d257505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b8061171957505f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b156117c057600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061183c565b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f6118b26118ab34600c611aed565b6064611b02565b90505f8273ffffffffffffffffffffffffffffffffffffffff16826040516118d990611faf565b5f6040518083038185875af1925050503d805f8114611913576040519150601f19603f3d011682016040523d82523d5f602084013e611918565b606091505b505090508061195c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195390612381565b60405180910390fd5b6119a360085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205483611b2c565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fb9b45db7df74b0a0cb8c578097501f54148256bcd86ef18438ad5fd7e03d674a348560055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051611ac194939291906120c6565b60405180910390a3611ad1610ce8565b5050505050565b6008602052805f5260405f205f915090505481565b5f8183611afa919061239f565b905092915050565b5f8183611b0f919061240d565b905092915050565b5f8183611b249190612093565b905092915050565b5f8183611b399190611ee7565b905092915050565b5f80611b58611b51846005611aed565b6064611b02565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611bbf573d5f803e3d5ffd5b50611bcb816002611aed565b915050919050565b5f818310611be15781611be3565b825b905092915050565b5f819050919050565b611bfd81611beb565b82525050565b5f602082019050611c165f830184611bf4565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c4582611c1c565b9050919050565b611c5581611c3b565b82525050565b5f602082019050611c6e5f830184611c4c565b92915050565b5f8115159050919050565b611c8881611c74565b82525050565b5f602082019050611ca15f830184611c7f565b92915050565b5f80fd5b611cb481611beb565b8114611cbe575f80fd5b50565b5f81359050611ccf81611cab565b92915050565b5f805f60608486031215611cec57611ceb611ca7565b5b5f611cf986828701611cc1565b9350506020611d0a86828701611cc1565b9250506040611d1b86828701611cc1565b9150509250925092565b5f8060408385031215611d3b57611d3a611ca7565b5b5f611d4885828601611cc1565b9250506020611d5985828601611cc1565b9150509250929050565b5f611d6d82611c1c565b9050919050565b611d7d81611d63565b8114611d87575f80fd5b50565b5f81359050611d9881611d74565b92915050565b5f60208284031215611db357611db2611ca7565b5b5f611dc084828501611d8a565b91505092915050565b5f60208284031215611dde57611ddd611ca7565b5b5f611deb84828501611cc1565b91505092915050565b611dfd81611d63565b82525050565b5f602082019050611e165f830184611df4565b92915050565b5f82825260208201905092915050565b7f4f6e6c79207468652043454f2063616e20657874656e64207468652064656c615f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e86602183611e1c565b9150611e9182611e2c565b604082019050919050565b5f6020820190508181035f830152611eb381611e7a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ef182611beb565b9150611efc83611beb565b9250828201905080821115611f1457611f13611eba565b5b92915050565b7f436f6e7472616374206e6f742079657420537461727465642e000000000000005f82015250565b5f611f4e601983611e1c565b9150611f5982611f1a565b602082019050919050565b5f6020820190508181035f830152611f7b81611f42565b9050919050565b5f81905092915050565b50565b5f611f9a5f83611f82565b9150611fa582611f8c565b5f82019050919050565b5f611fb982611f8f565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f611ff7600f83611e1c565b915061200282611fc3565b602082019050919050565b5f6020820190508181035f83015261202481611feb565b9050919050565b7f436f6e7472616374206e6f742079657420696e697469616c697a6564000000005f82015250565b5f61205f601c83611e1c565b915061206a8261202b565b602082019050919050565b5f6020820190508181035f83015261208c81612053565b9050919050565b5f61209d82611beb565b91506120a883611beb565b92508282039050818111156120c0576120bf611eba565b5b92915050565b5f6080820190506120d95f830187611bf4565b6120e66020830186611bf4565b6120f36040830185611bf4565b6121006060830184611bf4565b95945050505050565b7f436f6e7472616374206e6f742079657420696e697469616c697a65642e0000005f82015250565b5f61213d601d83611e1c565b915061214882612109565b602082019050919050565b5f6020820190508181035f83015261216a81612131565b9050919050565b7f4f6e6c79207468652043454f2063616e206578656375746520696620636f6e745f8201527f7261637420697320656e61626c65642073696e6365207468652064656c617900602082015250565b5f6121cb603f83611e1c565b91506121d682612171565b604082019050919050565b5f6020820190508181035f8301526121f8816121bf565b9050919050565b7f526566756e64206e6f7420616c6c6f77656420796574000000000000000000005f82015250565b5f612233601683611e1c565b915061223e826121ff565b602082019050919050565b5f6020820190508181035f83015261226081612227565b9050919050565b7f696e76616c69642063616c6c00000000000000000000000000000000000000005f82015250565b5f61229b600c83611e1c565b91506122a682612267565b602082019050919050565b5f6020820190508181035f8301526122c88161228f565b9050919050565b7f4d696e696e756d20696e766573746d656e74206e6f74206d65742e00000000005f82015250565b5f612303601b83611e1c565b915061230e826122cf565b602082019050919050565b5f6020820190508181035f830152612330816122f7565b9050919050565b7f526566657272616c207061796d656e74206661696c65640000000000000000005f82015250565b5f61236b601783611e1c565b915061237682612337565b602082019050919050565b5f6020820190508181035f8301526123988161235f565b9050919050565b5f6123a982611beb565b91506123b483611beb565b92508282026123c281611beb565b915082820484148315176123d9576123d8611eba565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61241782611beb565b915061242283611beb565b925082612432576124316123e0565b5b82820490509291505056fea26469706673582212204f9246475e3d33c1021a76fbc59c65d85524668f3990b80f5586a2eda7bc137964736f6c634300081a0033
Deployed Bytecode
0x608060405260043610610218575f3560e01c80635255664c116101225780637e56fde5116100aa578063c63568c71161006e578063c63568c71461078e578063cd329fc3146107b8578063d7c8843b146107e2578063f7fb81681461081e578063ff161b991461083a57610218565b80637e56fde5146106945780637ea67005146106d0578063847349ef1461070c5780638e316327146107165780639ca423b31461075257610218565b806372670361116100f1578063726703611461059e578063752a2628146105da57806377facaf01461060457806379532aa91461062e5780637cdebc211461066a57610218565b80635255664c1461050a57806359eec895146105345780635c6957291461055e57806361134ec91461058857610218565b806326fd8422116101a55780633e602b4c116101745780633e602b4c1461043a5780634194153e1461046457806343ce74221461047a578063467ece79146104a45780634e1f0d8b146104e057610218565b806326fd8422146103805780632e9392bb146103bc5780632ebfc24a146103e65780633578584f1461041057610218565b80630a76e5ed116101ec5780630a76e5ed1461029c5780630d42ac68146102c657806312065fe0146102f0578063158ef93e1461031a578063229824c41461034457610218565b8062d064041461021c5780630420c98e1461023257806309e1a83d1461025c5780630a0f816814610272575b5f80fd5b348015610227575f80fd5b50610230610876565b005b34801561023d575f80fd5b50610246610923565b6040516102539190611c03565b60405180910390f35b348015610267575f80fd5b50610270610928565b005b34801561027d575f80fd5b50610286610bb8565b6040516102939190611c5b565b60405180910390f35b3480156102a7575f80fd5b506102b0610bde565b6040516102bd9190611c03565b60405180910390f35b3480156102d1575f80fd5b506102da610c22565b6040516102e79190611c03565b60405180910390f35b3480156102fb575f80fd5b50610304610c28565b6040516103119190611c03565b60405180910390f35b348015610325575f80fd5b5061032e610c2f565b60405161033b9190611c8e565b60405180910390f35b34801561034f575f80fd5b5061036a60048036038101906103659190611cd5565b610c41565b6040516103779190611c03565b60405180910390f35b34801561038b575f80fd5b506103a660048036038101906103a19190611d25565b610c93565b6040516103b39190611c03565b60405180910390f35b3480156103c7575f80fd5b506103d0610ca9565b6040516103dd9190611c03565b60405180910390f35b3480156103f1575f80fd5b506103fa610caf565b6040516104079190611c03565b60405180910390f35b34801561041b575f80fd5b50610424610cdb565b6040516104319190611c03565b60405180910390f35b348015610445575f80fd5b5061044e610ce2565b60405161045b9190611c03565b60405180910390f35b34801561046f575f80fd5b50610478610ce8565b005b348015610485575f80fd5b5061048e611027565b60405161049b9190611c03565b60405180910390f35b3480156104af575f80fd5b506104ca60048036038101906104c59190611d9e565b61107c565b6040516104d79190611c03565b60405180910390f35b3480156104eb575f80fd5b506104f4611091565b6040516105019190611c03565b60405180910390f35b348015610515575f80fd5b5061051e6110d5565b60405161052b9190611c03565b60405180910390f35b34801561053f575f80fd5b50610548611119565b6040516105559190611c03565b60405180910390f35b348015610569575f80fd5b5061057261111e565b60405161057f9190611c03565b60405180910390f35b348015610593575f80fd5b5061059c611123565b005b3480156105a9575f80fd5b506105c460048036038101906105bf9190611d9e565b6112bb565b6040516105d19190611c03565b60405180910390f35b3480156105e5575f80fd5b506105ee6112d0565b6040516105fb9190611c03565b60405180910390f35b34801561060f575f80fd5b506106186112d7565b6040516106259190611c03565b60405180910390f35b348015610639575f80fd5b50610654600480360381019061064f9190611d9e565b61131b565b6040516106619190611c03565b60405180910390f35b348015610675575f80fd5b5061067e611330565b60405161068b9190611c03565b60405180910390f35b34801561069f575f80fd5b506106ba60048036038101906106b59190611dc9565b611335565b6040516106c79190611c03565b60405180910390f35b3480156106db575f80fd5b506106f660048036038101906106f19190611d9e565b611347565b6040516107039190611c03565b60405180910390f35b61071461135c565b005b348015610721575f80fd5b5061073c60048036038101906107379190611dc9565b611428565b6040516107499190611c03565b60405180910390f35b34801561075d575f80fd5b5061077860048036038101906107739190611d9e565b61143d565b6040516107859190611e03565b60405180910390f35b348015610799575f80fd5b506107a261146d565b6040516107af9190611c03565b60405180910390f35b3480156107c3575f80fd5b506107cc611472565b6040516107d99190611c03565b60405180910390f35b3480156107ed575f80fd5b5061080860048036038101906108039190611d9e565b61147d565b6040516108159190611c03565b60405180910390f35b61083860048036038101906108339190611d9e565b611537565b005b348015610845575f80fd5b50610860600480360381019061085b9190611d9e565b611ad8565b60405161086d9190611c03565b60405180910390f35b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd90611e9c565b60405180910390fd5b620d2f00600c5f82825461091a9190611ee7565b92505081905550565b603281565b60035f9054906101000a900460ff16610976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096d90611f64565b60405180910390fd5b5f61097f611027565b90505f61098b82611428565b9050600760095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156109f8576109f1816109ec6109e5846032611aed565b6064611b02565b611b17565b9050610a3b565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055504260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610ad5600a54610ad0846002611b02565b611b2c565b600a8190555080610ae4610c28565b1015610af557610af2610c28565b90505b5f610b0882610b0384611b41565b611b17565b90505f3373ffffffffffffffffffffffffffffffffffffffff1682604051610b2f90611faf565b5f6040518083038185875af1925050503d805f8114610b69576040519150601f19603f3d011682016040523d82523d5f602084013e610b6e565b606091505b5050905080610bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba99061200d565b60405180910390fd5b50505050565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b600b5481565b5f47905090565b60035f9054906101000a900460ff1681565b5f610c8a610c5160015484611aed565b610c85600254610c80610c7a610c696001548a611aed565b610c756002548c611aed565b611b2c565b89611b02565b611b2c565b611b02565b90509392505050565b5f610ca18383600a54610c41565b905092915050565b600a5481565b5f80610cb9611027565b90505f8103610ccb575f915050610cd8565b610cd481611428565b9150505b90565b6202a30081565b600c5481565b60035f9054906101000a900460ff16610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d90612075565b60405180910390fd5b5f610d3f611027565b90505f8190506201518060065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205442610d929190612093565b10610e2157610ddf60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546001611b2c565b60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b610e7260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610e6d835f54611b02565b611b2c565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055504260065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610f4d600a54610f48846005611b02565b611b2c565b600a819055503373ffffffffffffffffffffffffffffffffffffffff167fda93539c9edb2282b60548e80f67bc99114f8c55ad8018a6667461ff44acddce8360045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054600a5460405161101b94939291906120c6565b60405180910390a25050565b5f61107760055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110723361147d565b611b2c565b905090565b6006602052805f5260405f205f915090505481565b5f60065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b5f60085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b600581565b600781565b60035f9054906101000a900460ff16611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116890612153565b60405180910390fd5b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f8906121e1565b60405180910390fd5b600c54600b546112119190611ee7565b421015611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90612249565b60405180910390fd5b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156112b8573d5f803e3d5ffd5b50565b6005602052805f5260405f205f915090505481565b6201518081565b5f60095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905090565b6004602052805f5260405f205f915090505481565b5f5481565b5f6113408247610c93565b9050919050565b6009602052805f5260405f205f915090505481565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e3906122b1565b60405180910390fd5b5f600a54146113f9575f80fd5b600160035f6101000a81548160ff02191690831515021790555064218711a000600a8190555042600b81905550565b5f61143682600a5447610c41565b9050919050565b6007602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c81565b6611c37937e0800081565b5f806114c64260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b17565b90505f6114d6826202a300611bd3565b90505f6114e45f5483611bd3565b905061152d8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611aed565b9350505050919050565b60035f9054906101000a900460ff16611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90611f64565b60405180910390fd5b6611c37937e080003410156115cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c690612319565b60405180910390fd5b5f6115e3346115de4734611b17565b610c93565b905061162c60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482611b2c565b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806116d257505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b8061171957505f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054145b156117c057600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061183c565b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f6118b26118ab34600c611aed565b6064611b02565b90505f8273ffffffffffffffffffffffffffffffffffffffff16826040516118d990611faf565b5f6040518083038185875af1925050503d805f8114611913576040519150601f19603f3d011682016040523d82523d5f602084013e611918565b606091505b505090508061195c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195390612381565b60405180910390fd5b6119a360085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205483611b2c565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fb9b45db7df74b0a0cb8c578097501f54148256bcd86ef18438ad5fd7e03d674a348560055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051611ac194939291906120c6565b60405180910390a3611ad1610ce8565b5050505050565b6008602052805f5260405f205f915090505481565b5f8183611afa919061239f565b905092915050565b5f8183611b0f919061240d565b905092915050565b5f8183611b249190612093565b905092915050565b5f8183611b399190611ee7565b905092915050565b5f80611b58611b51846005611aed565b6064611b02565b9050600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611bbf573d5f803e3d5ffd5b50611bcb816002611aed565b915050919050565b5f818310611be15781611be3565b825b905092915050565b5f819050919050565b611bfd81611beb565b82525050565b5f602082019050611c165f830184611bf4565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c4582611c1c565b9050919050565b611c5581611c3b565b82525050565b5f602082019050611c6e5f830184611c4c565b92915050565b5f8115159050919050565b611c8881611c74565b82525050565b5f602082019050611ca15f830184611c7f565b92915050565b5f80fd5b611cb481611beb565b8114611cbe575f80fd5b50565b5f81359050611ccf81611cab565b92915050565b5f805f60608486031215611cec57611ceb611ca7565b5b5f611cf986828701611cc1565b9350506020611d0a86828701611cc1565b9250506040611d1b86828701611cc1565b9150509250925092565b5f8060408385031215611d3b57611d3a611ca7565b5b5f611d4885828601611cc1565b9250506020611d5985828601611cc1565b9150509250929050565b5f611d6d82611c1c565b9050919050565b611d7d81611d63565b8114611d87575f80fd5b50565b5f81359050611d9881611d74565b92915050565b5f60208284031215611db357611db2611ca7565b5b5f611dc084828501611d8a565b91505092915050565b5f60208284031215611dde57611ddd611ca7565b5b5f611deb84828501611cc1565b91505092915050565b611dfd81611d63565b82525050565b5f602082019050611e165f830184611df4565b92915050565b5f82825260208201905092915050565b7f4f6e6c79207468652043454f2063616e20657874656e64207468652064656c615f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f611e86602183611e1c565b9150611e9182611e2c565b604082019050919050565b5f6020820190508181035f830152611eb381611e7a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ef182611beb565b9150611efc83611beb565b9250828201905080821115611f1457611f13611eba565b5b92915050565b7f436f6e7472616374206e6f742079657420537461727465642e000000000000005f82015250565b5f611f4e601983611e1c565b9150611f5982611f1a565b602082019050919050565b5f6020820190508181035f830152611f7b81611f42565b9050919050565b5f81905092915050565b50565b5f611f9a5f83611f82565b9150611fa582611f8c565b5f82019050919050565b5f611fb982611f8f565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f611ff7600f83611e1c565b915061200282611fc3565b602082019050919050565b5f6020820190508181035f83015261202481611feb565b9050919050565b7f436f6e7472616374206e6f742079657420696e697469616c697a6564000000005f82015250565b5f61205f601c83611e1c565b915061206a8261202b565b602082019050919050565b5f6020820190508181035f83015261208c81612053565b9050919050565b5f61209d82611beb565b91506120a883611beb565b92508282039050818111156120c0576120bf611eba565b5b92915050565b5f6080820190506120d95f830187611bf4565b6120e66020830186611bf4565b6120f36040830185611bf4565b6121006060830184611bf4565b95945050505050565b7f436f6e7472616374206e6f742079657420696e697469616c697a65642e0000005f82015250565b5f61213d601d83611e1c565b915061214882612109565b602082019050919050565b5f6020820190508181035f83015261216a81612131565b9050919050565b7f4f6e6c79207468652043454f2063616e206578656375746520696620636f6e745f8201527f7261637420697320656e61626c65642073696e6365207468652064656c617900602082015250565b5f6121cb603f83611e1c565b91506121d682612171565b604082019050919050565b5f6020820190508181035f8301526121f8816121bf565b9050919050565b7f526566756e64206e6f7420616c6c6f77656420796574000000000000000000005f82015250565b5f612233601683611e1c565b915061223e826121ff565b602082019050919050565b5f6020820190508181035f83015261226081612227565b9050919050565b7f696e76616c69642063616c6c00000000000000000000000000000000000000005f82015250565b5f61229b600c83611e1c565b91506122a682612267565b602082019050919050565b5f6020820190508181035f8301526122c88161228f565b9050919050565b7f4d696e696e756d20696e766573746d656e74206e6f74206d65742e00000000005f82015250565b5f612303601b83611e1c565b915061230e826122cf565b602082019050919050565b5f6020820190508181035f830152612330816122f7565b9050919050565b7f526566657272616c207061796d656e74206661696c65640000000000000000005f82015250565b5f61236b601783611e1c565b915061237682612337565b602082019050919050565b5f6020820190508181035f8301526123988161235f565b9050919050565b5f6123a982611beb565b91506123b483611beb565b92508282026123c281611beb565b915082820484148315176123d9576123d8611eba565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61241782611beb565b915061242283611beb565b925082612432576124316123e0565b5b82820490509291505056fea26469706673582212204f9246475e3d33c1021a76fbc59c65d85524668f3990b80f5586a2eda7bc137964736f6c634300081a0033
Deployed Bytecode Sourcemap
64:8385:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7447:160;;;;;;;;;;;;;:::i;:::-;;1162:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2151:1184;;;;;;;;;;;;;:::i;:::-;;228:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6592:103;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;675:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6489:97;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;192:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5063:700;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5924:162;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;643:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6861:204;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;947:50;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;710:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1345:798;;;;;;;;;;;;;:::i;:::-;;6707:146;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;381:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4908:101;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4675:105;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;893:47;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1063:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7073:366;;;;;;;;;;;;;:::i;:::-;;327:47;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1004:52;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4788:112;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;270:50;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;94:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6092:140;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;543:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6240:241;;;:::i;:::-;;5771:147;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;433:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;777:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;821:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7615:436;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3343:1106;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;487:47;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7447:160;7518:10;;;;;;;;;;;7504:24;;:10;:24;;;7496:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7592:7;7577:11;;:22;;;;;;;:::i;:::-;;;;;;;;7447:160::o;1162:43::-;1203:2;1162:43;:::o;2151:1184::-;2198:11;;;;;;;;;;;2190:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;2252:15;2270:11;:9;:11::i;:::-;2252:29;;2292:16;2311:25;2328:7;2311:16;:25::i;:::-;2292:44;;1107:1;2428:13;:25;2442:10;2428:25;;;;;;;;;;;;;;;;:45;2425:433;;;2610:81;2623:8;2633:57;2646:38;2659:8;1203:2;2646:12;:38::i;:::-;2686:3;2633:12;:57::i;:::-;2610:12;:81::i;:::-;2599:92;;2425:433;;;2845:1;2817:13;:25;2831:10;2817:25;;;;;;;;;;;;;;;:29;;;;2425:433;2904:1;2878:11;:23;2890:10;2878:23;;;;;;;;;;;;;;;:27;;;;2942:15;2918:9;:21;2928:10;2918:21;;;;;;;;;;;;;;;:39;;;;2981:50;2994:10;;3006:24;3019:7;3028:1;3006:12;:24::i;:::-;2981:12;:50::i;:::-;2968:10;:63;;;;3070:8;3055:12;:10;:12::i;:::-;:23;3052:78;;;3106:12;:10;:12::i;:::-;3095:23;;3052:78;3142:18;3163:41;3176:8;3186:17;3194:8;3186:7;:17::i;:::-;3163:12;:41::i;:::-;3142:62;;3216:12;3242:10;3234:24;;3266:10;3234:47;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3215:66;;;3300:7;3292:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;2179:1156;;;;2151:1184::o;228:35::-;;;;;;;;;;;;;:::o;6592:103::-;6635:7;6661:14;:26;6676:10;6661:26;;;;;;;;;;;;;;;;6654:33;;6592:103;:::o;675:28::-;;;;:::o;6489:97::-;6531:7;6557:21;6550:28;;6489:97;:::o;192:29::-;;;;;;;;;;;;;:::o;5063:700::-;5142:7;5411:344;5442:21;5455:3;;5460:2;5442:12;:21::i;:::-;5487:267;5500:4;;5532:221;5575:131;5622:21;5635:3;;5640:2;5622:12;:21::i;:::-;5683:22;5696:4;;5702:2;5683:12;:22::i;:::-;5575:12;:131::i;:::-;5750:2;5532:12;:221::i;:::-;5487:12;:267::i;:::-;5411:12;:344::i;:::-;5404:351;;5063:700;;;;;:::o;5924:162::-;6006:7;6032:46;6047:3;6051:15;6067:10;;6032:14;:46::i;:::-;6025:53;;5924:162;;;;:::o;643:25::-;;;;:::o;6861:204::-;6913:7;6933:12;6948:11;:9;:11::i;:::-;6933:26;;6981:1;6973:4;:9;6970:48;;7005:1;6998:8;;;;;6970:48;7035:22;7052:4;7035:16;:22::i;:::-;7028:29;;;6861:204;;:::o;947:50::-;985:12;947:50;:::o;710:36::-;;;;:::o;1345:798::-;1395:11;;;;;;;;;;;1387:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;1452:16;1471:11;:9;:11::i;:::-;1452:30;;1493:23;1519:8;1493:34;;1044:12;1561:9;:21;1571:10;1561:21;;;;;;;;;;;;;;;;1543:15;:39;;;;:::i;:::-;:56;1540:158;;1644:42;1657:13;:25;1671:10;1657:25;;;;;;;;;;;;;;;;1684:1;1644:12;:42::i;:::-;1616:13;:25;1630:10;1616:25;;;;;;;;;;;;;;;:70;;;;1540:158;1739:94;1752:14;:26;1767:10;1752:26;;;;;;;;;;;;;;;;1780:52;1793:15;1810:21;;1780:12;:52::i;:::-;1739:12;:94::i;:::-;1710:14;:26;1725:10;1710:26;;;;;;;;;;;;;;;:123;;;;1870:1;1844:11;:23;1856:10;1844:23;;;;;;;;;;;;;;;:27;;;;1906:15;1882:9;:21;1892:10;1882:21;;;;;;;;;;;;;;;:39;;;;1947:69;1960:10;;1972:43;1985:8;939:1;1972:12;:43::i;:::-;1947:12;:69::i;:::-;1934:10;:82;;;;2049:10;2034:101;;;2061:8;2071:14;:26;2086:10;2071:26;;;;;;;;;;;;;;;;2099:11;:23;2111:10;2099:23;;;;;;;;;;;;;;;;2124:10;;2034:101;;;;;;;;;:::i;:::-;;;;;;;;1376:767;;1345:798::o;6707:146::-;6748:7;6774:71;6787:11;:23;6799:10;6787:23;;;;;;;;;;;;;;;;6811:33;6833:10;6811:21;:33::i;:::-;6774:12;:71::i;:::-;6767:78;;6707:146;:::o;381:45::-;;;;;;;;;;;;;;;;;:::o;4908:101::-;4953:7;4980:9;:21;4990:10;4980:21;;;;;;;;;;;;;;;;4973:28;;4908:101;:::o;4675:105::-;4722:7;4749:11;:23;4761:10;4749:23;;;;;;;;;;;;;;;;4742:30;;4675:105;:::o;893:47::-;939:1;893:47;:::o;1063:45::-;1107:1;1063:45;:::o;7073:366::-;7119:11;;;;;;;;;;;7111:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;7197:10;;;;;;;;;;;7183:24;;:10;:24;;;7175:100;;;;;;;;;;;;:::i;:::-;;;;;;;;;7329:11;;7313:13;;:27;;;;:::i;:::-;7294:15;:46;;7286:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;7388:10;;;;;;;;;;;7380:28;;:51;7409:21;7380:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7073:366::o;327:47::-;;;;;;;;;;;;;;;;;:::o;1004:52::-;1044:12;1004:52;:::o;4788:112::-;4840:7;4867:13;:25;4881:10;4867:25;;;;;;;;;;;;;;;;4860:32;;4788:112;:::o;270:50::-;;;;;;;;;;;;;;;;;:::o;94:43::-;;;;:::o;6092:140::-;6156:7;6182:42;6198:3;6202:21;6182:15;:42::i;:::-;6175:49;;6092:140;;;:::o;543:49::-;;;;;;;;;;;;;;;;;:::o;6240:241::-;6310:10;;;;;;;;;;;6296:24;;:10;:24;;;6288:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;6368:1;6356:10;;:13;6348:22;;;;;;6393:4;6381:11;;:16;;;;;;;;;;;;;;;;;;6419:12;6408:10;:23;;;;6458:15;6442:13;:31;;;;6240:241::o;5771:147::-;5831:7;5857:53;5872:4;5877:10;;5888:21;5857:14;:53::i;:::-;5850:60;;5771:147;;;:::o;433:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;777:37::-;812:2;777:37;:::o;821:51::-;864:8;821:51;:::o;7615:436::-;7679:7;7698:29;7730:45;7743:15;7760:9;:14;7770:3;7760:14;;;;;;;;;;;;;;;;7730:12;:45::i;:::-;7698:77;;7837:18;7858:39;7862:21;985:12;7858:3;:39::i;:::-;7837:60;;7908:21;7932:38;7936:21;;7959:10;7932:3;:38::i;:::-;7908:62;;7988:55;8001:13;8016:14;:26;8031:10;8016:26;;;;;;;;;;;;;;;;7988:12;:55::i;:::-;7981:62;;;;;7615:436;;;:::o;3343:1106::-;3410:11;;;;;;;;;;;3402:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;864:8;3472:9;:29;;3464:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;3546:18;3567:74;3583:9;3594:46;3607:21;3630:9;3594:12;:46::i;:::-;3567:15;:74::i;:::-;3546:95;;3678:49;3691:11;:23;3703:10;3691:23;;;;;;;;;;;;;;;;3716:10;3678:12;:49::i;:::-;3652:11;:23;3664:10;3652:23;;;;;;;;;;;;;;;:75;;;;3751:10;3744:17;;:3;:17;;;:38;;;;3780:1;3765:17;;:3;:17;;;3744:38;:66;;;;3809:1;3786:14;:19;3801:3;3786:19;;;;;;;;;;;;;;;;:24;3744:66;3740:193;;;3851:10;;;;;;;;;;;3827:9;:21;3837:10;3827:21;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;3740:193;;;3918:3;3894:9;:21;3904:10;3894:21;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;3740:193;3961:14;3978:9;:21;3988:10;3978:21;;;;;;;;;;;;;;;;;;;;;;;;;3961:38;;4012:18;4033:52;4046:33;4059:9;812:2;4046:12;:33::i;:::-;4081:3;4033:12;:52::i;:::-;4012:73;;4099:12;4125:6;4117:20;;4145:10;4117:43;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4098:62;;;4179:7;4171:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;4247:45;4260:11;:19;4272:6;4260:19;;;;;;;;;;;;;;;;4281:10;4247:12;:45::i;:::-;4225:11;:19;4237:6;4225:19;;;;;;;;;;;;;;;:67;;;;4354:6;4318:97;;4331:10;4318:97;;;4343:9;4362:10;4374:11;:19;4386:6;4374:19;;;;;;;;;;;;;;;;4395:11;:19;4407:6;4395:19;;;;;;;;;;;;;;;;4318:97;;;;;;;;;:::i;:::-;;;;;;;;4428:13;:11;:13::i;:::-;3391:1058;;;;3343:1106;:::o;487:47::-;;;;;;;;;;;;;;;;;:::o;11543:98::-;11601:7;11632:1;11628;:5;;;;:::i;:::-;11621:12;;11543:98;;;;:::o;11942:::-;12000:7;12031:1;12027;:5;;;;:::i;:::-;12020:12;;11942:98;;;;:::o;11186:::-;11244:7;11275:1;11271;:5;;;;:::i;:::-;11264:12;;11186:98;;;;:::o;10805:::-;10863:7;10894:1;10890;:5;;;;:::i;:::-;10883:12;;10805:98;;;;:::o;4457:210::-;4509:7;4528:11;4542:44;4555:25;4568:8;4578:1;4555:12;:25::i;:::-;4582:3;4542:12;:44::i;:::-;4528:58;;4597:10;;;;;;;;;;;:19;;:24;4617:3;4597:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4639:20;4652:3;4657:1;4639:12;:20::i;:::-;4632:27;;;4457:210;;;:::o;8059:105::-;8116:7;8147:1;8143;:5;:13;;8155:1;8143:13;;;8151:1;8143:13;8136:20;;8059:105;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:126::-;479:7;519:42;512:5;508:54;497:65;;442:126;;;:::o;574:104::-;619:7;648:24;666:5;648:24;:::i;:::-;637:35;;574:104;;;:::o;684:142::-;787:32;813:5;787:32;:::i;:::-;782:3;775:45;684:142;;:::o;832:254::-;941:4;979:2;968:9;964:18;956:26;;992:87;1076:1;1065:9;1061:17;1052:6;992:87;:::i;:::-;832:254;;;;:::o;1092:90::-;1126:7;1169:5;1162:13;1155:21;1144:32;;1092:90;;;:::o;1188:109::-;1269:21;1284:5;1269:21;:::i;:::-;1264:3;1257:34;1188:109;;:::o;1303:210::-;1390:4;1428:2;1417:9;1413:18;1405:26;;1441:65;1503:1;1492:9;1488:17;1479:6;1441:65;:::i;:::-;1303:210;;;;:::o;1600:117::-;1709:1;1706;1699:12;1846:122;1919:24;1937:5;1919:24;:::i;:::-;1912:5;1909:35;1899:63;;1958:1;1955;1948:12;1899:63;1846:122;:::o;1974:139::-;2020:5;2058:6;2045:20;2036:29;;2074:33;2101:5;2074:33;:::i;:::-;1974:139;;;;:::o;2119:619::-;2196:6;2204;2212;2261:2;2249:9;2240:7;2236:23;2232:32;2229:119;;;2267:79;;:::i;:::-;2229:119;2387:1;2412:53;2457:7;2448:6;2437:9;2433:22;2412:53;:::i;:::-;2402:63;;2358:117;2514:2;2540:53;2585:7;2576:6;2565:9;2561:22;2540:53;:::i;:::-;2530:63;;2485:118;2642:2;2668:53;2713:7;2704:6;2693:9;2689:22;2668:53;:::i;:::-;2658:63;;2613:118;2119:619;;;;;:::o;2744:474::-;2812:6;2820;2869:2;2857:9;2848:7;2844:23;2840:32;2837:119;;;2875:79;;:::i;:::-;2837:119;2995:1;3020:53;3065:7;3056:6;3045:9;3041:22;3020:53;:::i;:::-;3010:63;;2966:117;3122:2;3148:53;3193:7;3184:6;3173:9;3169:22;3148:53;:::i;:::-;3138:63;;3093:118;2744:474;;;;;:::o;3224:96::-;3261:7;3290:24;3308:5;3290:24;:::i;:::-;3279:35;;3224:96;;;:::o;3326:122::-;3399:24;3417:5;3399:24;:::i;:::-;3392:5;3389:35;3379:63;;3438:1;3435;3428:12;3379:63;3326:122;:::o;3454:139::-;3500:5;3538:6;3525:20;3516:29;;3554:33;3581:5;3554:33;:::i;:::-;3454:139;;;;:::o;3599:329::-;3658:6;3707:2;3695:9;3686:7;3682:23;3678:32;3675:119;;;3713:79;;:::i;:::-;3675:119;3833:1;3858:53;3903:7;3894:6;3883:9;3879:22;3858:53;:::i;:::-;3848:63;;3804:117;3599:329;;;;:::o;3934:::-;3993:6;4042:2;4030:9;4021:7;4017:23;4013:32;4010:119;;;4048:79;;:::i;:::-;4010:119;4168:1;4193:53;4238:7;4229:6;4218:9;4214:22;4193:53;:::i;:::-;4183:63;;4139:117;3934:329;;;;:::o;4269:118::-;4356:24;4374:5;4356:24;:::i;:::-;4351:3;4344:37;4269:118;;:::o;4393:222::-;4486:4;4524:2;4513:9;4509:18;4501:26;;4537:71;4605:1;4594:9;4590:17;4581:6;4537:71;:::i;:::-;4393:222;;;;:::o;4621:169::-;4705:11;4739:6;4734:3;4727:19;4779:4;4774:3;4770:14;4755:29;;4621:169;;;;:::o;4796:220::-;4936:34;4932:1;4924:6;4920:14;4913:58;5005:3;5000:2;4992:6;4988:15;4981:28;4796:220;:::o;5022:366::-;5164:3;5185:67;5249:2;5244:3;5185:67;:::i;:::-;5178:74;;5261:93;5350:3;5261:93;:::i;:::-;5379:2;5374:3;5370:12;5363:19;;5022:366;;;:::o;5394:419::-;5560:4;5598:2;5587:9;5583:18;5575:26;;5647:9;5641:4;5637:20;5633:1;5622:9;5618:17;5611:47;5675:131;5801:4;5675:131;:::i;:::-;5667:139;;5394:419;;;:::o;5819:180::-;5867:77;5864:1;5857:88;5964:4;5961:1;5954:15;5988:4;5985:1;5978:15;6005:191;6045:3;6064:20;6082:1;6064:20;:::i;:::-;6059:25;;6098:20;6116:1;6098:20;:::i;:::-;6093:25;;6141:1;6138;6134:9;6127:16;;6162:3;6159:1;6156:10;6153:36;;;6169:18;;:::i;:::-;6153:36;6005:191;;;;:::o;6202:175::-;6342:27;6338:1;6330:6;6326:14;6319:51;6202:175;:::o;6383:366::-;6525:3;6546:67;6610:2;6605:3;6546:67;:::i;:::-;6539:74;;6622:93;6711:3;6622:93;:::i;:::-;6740:2;6735:3;6731:12;6724:19;;6383:366;;;:::o;6755:419::-;6921:4;6959:2;6948:9;6944:18;6936:26;;7008:9;7002:4;6998:20;6994:1;6983:9;6979:17;6972:47;7036:131;7162:4;7036:131;:::i;:::-;7028:139;;6755:419;;;:::o;7180:147::-;7281:11;7318:3;7303:18;;7180:147;;;;:::o;7333:114::-;;:::o;7453:398::-;7612:3;7633:83;7714:1;7709:3;7633:83;:::i;:::-;7626:90;;7725:93;7814:3;7725:93;:::i;:::-;7843:1;7838:3;7834:11;7827:18;;7453:398;;;:::o;7857:379::-;8041:3;8063:147;8206:3;8063:147;:::i;:::-;8056:154;;8227:3;8220:10;;7857:379;;;:::o;8242:165::-;8382:17;8378:1;8370:6;8366:14;8359:41;8242:165;:::o;8413:366::-;8555:3;8576:67;8640:2;8635:3;8576:67;:::i;:::-;8569:74;;8652:93;8741:3;8652:93;:::i;:::-;8770:2;8765:3;8761:12;8754:19;;8413:366;;;:::o;8785:419::-;8951:4;8989:2;8978:9;8974:18;8966:26;;9038:9;9032:4;9028:20;9024:1;9013:9;9009:17;9002:47;9066:131;9192:4;9066:131;:::i;:::-;9058:139;;8785:419;;;:::o;9210:178::-;9350:30;9346:1;9338:6;9334:14;9327:54;9210:178;:::o;9394:366::-;9536:3;9557:67;9621:2;9616:3;9557:67;:::i;:::-;9550:74;;9633:93;9722:3;9633:93;:::i;:::-;9751:2;9746:3;9742:12;9735:19;;9394:366;;;:::o;9766:419::-;9932:4;9970:2;9959:9;9955:18;9947:26;;10019:9;10013:4;10009:20;10005:1;9994:9;9990:17;9983:47;10047:131;10173:4;10047:131;:::i;:::-;10039:139;;9766:419;;;:::o;10191:194::-;10231:4;10251:20;10269:1;10251:20;:::i;:::-;10246:25;;10285:20;10303:1;10285:20;:::i;:::-;10280:25;;10329:1;10326;10322:9;10314:17;;10353:1;10347:4;10344:11;10341:37;;;10358:18;;:::i;:::-;10341:37;10191:194;;;;:::o;10391:553::-;10568:4;10606:3;10595:9;10591:19;10583:27;;10620:71;10688:1;10677:9;10673:17;10664:6;10620:71;:::i;:::-;10701:72;10769:2;10758:9;10754:18;10745:6;10701:72;:::i;:::-;10783;10851:2;10840:9;10836:18;10827:6;10783:72;:::i;:::-;10865;10933:2;10922:9;10918:18;10909:6;10865:72;:::i;:::-;10391:553;;;;;;;:::o;10950:179::-;11090:31;11086:1;11078:6;11074:14;11067:55;10950:179;:::o;11135:366::-;11277:3;11298:67;11362:2;11357:3;11298:67;:::i;:::-;11291:74;;11374:93;11463:3;11374:93;:::i;:::-;11492:2;11487:3;11483:12;11476:19;;11135:366;;;:::o;11507:419::-;11673:4;11711:2;11700:9;11696:18;11688:26;;11760:9;11754:4;11750:20;11746:1;11735:9;11731:17;11724:47;11788:131;11914:4;11788:131;:::i;:::-;11780:139;;11507:419;;;:::o;11932:250::-;12072:34;12068:1;12060:6;12056:14;12049:58;12141:33;12136:2;12128:6;12124:15;12117:58;11932:250;:::o;12188:366::-;12330:3;12351:67;12415:2;12410:3;12351:67;:::i;:::-;12344:74;;12427:93;12516:3;12427:93;:::i;:::-;12545:2;12540:3;12536:12;12529:19;;12188:366;;;:::o;12560:419::-;12726:4;12764:2;12753:9;12749:18;12741:26;;12813:9;12807:4;12803:20;12799:1;12788:9;12784:17;12777:47;12841:131;12967:4;12841:131;:::i;:::-;12833:139;;12560:419;;;:::o;12985:172::-;13125:24;13121:1;13113:6;13109:14;13102:48;12985:172;:::o;13163:366::-;13305:3;13326:67;13390:2;13385:3;13326:67;:::i;:::-;13319:74;;13402:93;13491:3;13402:93;:::i;:::-;13520:2;13515:3;13511:12;13504:19;;13163:366;;;:::o;13535:419::-;13701:4;13739:2;13728:9;13724:18;13716:26;;13788:9;13782:4;13778:20;13774:1;13763:9;13759:17;13752:47;13816:131;13942:4;13816:131;:::i;:::-;13808:139;;13535:419;;;:::o;13960:162::-;14100:14;14096:1;14088:6;14084:14;14077:38;13960:162;:::o;14128:366::-;14270:3;14291:67;14355:2;14350:3;14291:67;:::i;:::-;14284:74;;14367:93;14456:3;14367:93;:::i;:::-;14485:2;14480:3;14476:12;14469:19;;14128:366;;;:::o;14500:419::-;14666:4;14704:2;14693:9;14689:18;14681:26;;14753:9;14747:4;14743:20;14739:1;14728:9;14724:17;14717:47;14781:131;14907:4;14781:131;:::i;:::-;14773:139;;14500:419;;;:::o;14925:177::-;15065:29;15061:1;15053:6;15049:14;15042:53;14925:177;:::o;15108:366::-;15250:3;15271:67;15335:2;15330:3;15271:67;:::i;:::-;15264:74;;15347:93;15436:3;15347:93;:::i;:::-;15465:2;15460:3;15456:12;15449:19;;15108:366;;;:::o;15480:419::-;15646:4;15684:2;15673:9;15669:18;15661:26;;15733:9;15727:4;15723:20;15719:1;15708:9;15704:17;15697:47;15761:131;15887:4;15761:131;:::i;:::-;15753:139;;15480:419;;;:::o;15905:173::-;16045:25;16041:1;16033:6;16029:14;16022:49;15905:173;:::o;16084:366::-;16226:3;16247:67;16311:2;16306:3;16247:67;:::i;:::-;16240:74;;16323:93;16412:3;16323:93;:::i;:::-;16441:2;16436:3;16432:12;16425:19;;16084:366;;;:::o;16456:419::-;16622:4;16660:2;16649:9;16645:18;16637:26;;16709:9;16703:4;16699:20;16695:1;16684:9;16680:17;16673:47;16737:131;16863:4;16737:131;:::i;:::-;16729:139;;16456:419;;;:::o;16881:410::-;16921:7;16944:20;16962:1;16944:20;:::i;:::-;16939:25;;16978:20;16996:1;16978:20;:::i;:::-;16973:25;;17033:1;17030;17026:9;17055:30;17073:11;17055:30;:::i;:::-;17044:41;;17234:1;17225:7;17221:15;17218:1;17215:22;17195:1;17188:9;17168:83;17145:139;;17264:18;;:::i;:::-;17145:139;16929:362;16881:410;;;;:::o;17297:180::-;17345:77;17342:1;17335:88;17442:4;17439:1;17432:15;17466:4;17463:1;17456:15;17483:185;17523:1;17540:20;17558:1;17540:20;:::i;:::-;17535:25;;17574:20;17592:1;17574:20;:::i;:::-;17569:25;;17613:1;17603:35;;17618:18;;:::i;:::-;17603:35;17660:1;17657;17653:9;17648:14;;17483:185;;;;:::o
Swarm Source
ipfs://4f9246475e3d33c1021a76fbc59c65d85524668f3990b80f5586a2eda7bc1379
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.