Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 25 from a total of 176 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Place Bid | 21742204 | 196 days ago | IN | 0 ETH | 0.00000008 | ||||
| Add Game Item | 21742200 | 196 days ago | IN | 0 ETH | 0.00000009 | ||||
| Delete Quest | 21742196 | 196 days ago | IN | 0 ETH | 0.00000013 | ||||
| Update Quest Rew... | 21742192 | 196 days ago | IN | 0 ETH | 0.00000004 | ||||
| Add Checkpoint P... | 21742188 | 196 days ago | IN | 0 ETH | 0.00000013 | ||||
| Create Quest | 21742184 | 196 days ago | IN | 0 ETH | 0.00000034 | ||||
| Create Quest | 21742179 | 196 days ago | IN | 0 ETH | 0.00000014 | ||||
| Clear All Bids | 21742175 | 196 days ago | IN | 0 ETH | 0.00000007 | ||||
| Update Bid | 21742171 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Place Bid | 21742167 | 196 days ago | IN | 0 ETH | 0.00000006 | ||||
| Place Bid | 21742162 | 196 days ago | IN | 0 ETH | 0.00000006 | ||||
| Delete Game Item | 21742157 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Update Game Item | 21742152 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Add Game Item | 21742148 | 196 days ago | IN | 0 ETH | 0.00000009 | ||||
| Add Game Item | 21742144 | 196 days ago | IN | 0 ETH | 0.00000009 | ||||
| Place Bid | 21741425 | 196 days ago | IN | 0 ETH | 0.00000006 | ||||
| Place Bid | 21741420 | 196 days ago | IN | 0 ETH | 0.00000006 | ||||
| Delete Game Item | 21741415 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Update Game Item | 21741410 | 196 days ago | IN | 0 ETH | 0.00000004 | ||||
| Add Game Item | 21741405 | 196 days ago | IN | 0 ETH | 0.00000008 | ||||
| Add Game Item | 21741400 | 196 days ago | IN | 0 ETH | 0.00000008 | ||||
| Place Bid | 21722404 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Place Bid | 21722380 | 196 days ago | IN | 0 ETH | 0.00000005 | ||||
| Delete Game Item | 21722356 | 196 days ago | IN | 0 ETH | 0.00000004 | ||||
| Update Game Item | 21722332 | 196 days ago | IN | 0 ETH | 0.00000003 |
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xf7DD0D61...0626d312d The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
DynStructStorage
Compiler Version
v0.8.30+commit.73712a01
Optimization Enabled:
No with 200 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.30;
import "./storage/GameCollectiblesStorage.sol";
contract DynStructStorage is GameCollectiblesStorage {
// All storage variables and functions are inherited.
}// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.30;
/**
* @title GameCollectiblesStorage
* @notice Manages dynamic arrays of different game-related structs
*/
contract GameCollectiblesStorage {
// Simple struct for game items (weapons, armor, etc.)
struct GameItem {
uint256 attackPower;
uint256 defenseRating;
}
// Packed struct for auction bids (efficient storage)
struct AuctionBid {
uint32 bidderId; // Unique bidder ID (up to ~4 billion users)
uint224 bidAmount; // Bid amount in wei (plenty for ETH values)
}
// Complex struct for quest tracking
struct QuestLog {
uint256 questId;
bytes encryptedDetails; // Encrypted quest description
string questTitle; // Public quest name
bytes[] checkpointProofs; // Proof of completion for each checkpoint
uint256 rewardAmount; // Final reward value
}
// Dynamic arrays for each struct type
GameItem[] public gameItems;
AuctionBid[] public auctionBids;
QuestLog[] public questLogs;
// GameItem functions
function addGameItem(uint256 _attackPower, uint256 _defenseRating) public {
gameItems.push(GameItem(_attackPower, _defenseRating));
}
function updateGameItem(uint256 _index, uint256 _attackPower, uint256 _defenseRating) public {
require(_index < gameItems.length, "Invalid item index");
gameItems[_index] = GameItem(_attackPower, _defenseRating);
}
function deleteGameItem(uint256 _index) public {
require(_index < gameItems.length, "Invalid item index");
gameItems[_index] = gameItems[gameItems.length - 1];
gameItems.pop();
}
// AuctionBid functions
function placeBid(uint32 _bidderId, uint224 _bidAmount) public {
auctionBids.push(AuctionBid(_bidderId, _bidAmount));
}
function updateBid(uint256 _index, uint32 _bidderId, uint224 _bidAmount) public {
require(_index < auctionBids.length, "Invalid bid index");
auctionBids[_index] = AuctionBid(_bidderId, _bidAmount);
}
function clearAllBids() public {
delete auctionBids;
}
// QuestLog functions
function createQuest(
uint256 _questId,
bytes memory _encryptedDetails,
string memory _questTitle,
uint256 _rewardAmount
) public {
QuestLog storage newQuest = questLogs.push();
newQuest.questId = _questId;
newQuest.encryptedDetails = _encryptedDetails;
newQuest.questTitle = _questTitle;
newQuest.rewardAmount = _rewardAmount;
}
function addCheckpointProof(uint256 _questIndex, bytes memory _proof) public {
require(_questIndex < questLogs.length, "Invalid quest index");
questLogs[_questIndex].checkpointProofs.push(_proof);
}
function updateQuestReward(uint256 _questIndex, uint256 _newReward) public {
require(_questIndex < questLogs.length, "Invalid quest index");
questLogs[_questIndex].rewardAmount = _newReward;
}
function deleteQuest(uint256 _questIndex) public {
require(_questIndex < questLogs.length, "Invalid quest index");
questLogs[_questIndex] = questLogs[questLogs.length - 1];
questLogs.pop();
}
// View functions for array lengths
function getGameItemsCount() public view returns (uint256) {
return gameItems.length;
}
function getAuctionBidsCount() public view returns (uint256) {
return auctionBids.length;
}
function getQuestLogsCount() public view returns (uint256) {
return questLogs.length;
}
function getCheckpointCount(uint256 _questIndex) public view returns (uint256) {
require(_questIndex < questLogs.length, "Invalid quest index");
return questLogs[_questIndex].checkpointProofs.length;
}
}{
"remappings": [
"forge-std/=lib/forge-std/src/"
],
"optimizer": {
"enabled": false,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "cancun",
"viaIR": false,
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_questIndex","type":"uint256"},{"internalType":"bytes","name":"_proof","type":"bytes"}],"name":"addCheckpointProof","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_attackPower","type":"uint256"},{"internalType":"uint256","name":"_defenseRating","type":"uint256"}],"name":"addGameItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"auctionBids","outputs":[{"internalType":"uint32","name":"bidderId","type":"uint32"},{"internalType":"uint224","name":"bidAmount","type":"uint224"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearAllBids","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_questId","type":"uint256"},{"internalType":"bytes","name":"_encryptedDetails","type":"bytes"},{"internalType":"string","name":"_questTitle","type":"string"},{"internalType":"uint256","name":"_rewardAmount","type":"uint256"}],"name":"createQuest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"}],"name":"deleteGameItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_questIndex","type":"uint256"}],"name":"deleteQuest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"gameItems","outputs":[{"internalType":"uint256","name":"attackPower","type":"uint256"},{"internalType":"uint256","name":"defenseRating","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAuctionBidsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_questIndex","type":"uint256"}],"name":"getCheckpointCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGameItemsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getQuestLogsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_bidderId","type":"uint32"},{"internalType":"uint224","name":"_bidAmount","type":"uint224"}],"name":"placeBid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"questLogs","outputs":[{"internalType":"uint256","name":"questId","type":"uint256"},{"internalType":"bytes","name":"encryptedDetails","type":"bytes"},{"internalType":"string","name":"questTitle","type":"string"},{"internalType":"uint256","name":"rewardAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint32","name":"_bidderId","type":"uint32"},{"internalType":"uint224","name":"_bidAmount","type":"uint224"}],"name":"updateBid","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_attackPower","type":"uint256"},{"internalType":"uint256","name":"_defenseRating","type":"uint256"}],"name":"updateGameItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_questIndex","type":"uint256"},{"internalType":"uint256","name":"_newReward","type":"uint256"}],"name":"updateQuestReward","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
0x6080604052348015600e575f5ffd5b50611c688061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610109575f3560e01c806373ec5a5b116100a0578063abf1caca1161006f578063abf1caca14610278578063b31046b3146102ab578063c84d9665146102c7578063d3316cc0146102f8578063fca181b21461031657610109565b806373ec5a5b146102065780638578de01146102365780638e41ce4e14610252578063a04302df1461026e57610109565b806351d19f7f116100dc57806351d19f7f146101925780635bde27cd146101b05780635f457ae9146101cc57806360595194146101e857610109565b8063103d36b81461010d57806325fd543d146101295780633f5715fe14610145578063430074c214610161575b5f5ffd5b61012760048036038101906101229190610e21565b610332565b005b610143600480360381019061013e9190610ed6565b610486565b005b61015f600480360381019061015a9190610f26565b6105a4565b005b61017b60048036038101906101769190610e21565b610681565b604051610189929190610f73565b60405180910390f35b61019a6106af565b6040516101a79190610f9a565b60405180910390f35b6101ca60048036038101906101c59190610fb3565b6106bb565b005b6101e660048036038101906101e19190610e21565b61070f565b005b6101f06107f0565b6040516101fd9190610f9a565b60405180910390f35b610220600480360381019061021b9190610e21565b6107fc565b60405161022d9190610f9a565b60405180910390f35b610250600480360381019061024b9190610fb3565b610872565b005b61026c600480360381019061026791906111cb565b6108e5565b005b610276610942565b005b610292600480360381019061028d9190610e21565b610951565b6040516102a29493929190611319565b60405180910390f35b6102c560048036038101906102c0919061136a565b610a98565b005b6102e160048036038101906102dc9190610e21565b610b2c565b6040516102ef9291906113d8565b60405180910390f35b610300610b8d565b60405161030d9190610f9a565b60405180910390f35b610330600480360381019061032b91906113ff565b610b98565b005b6002805490508110610379576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610370906114a3565b60405180910390fd5b6002600160028054905061038d91906114ee565b8154811061039e5761039d611521565b5b905f5260205f209060050201600282815481106103be576103bd611521565b5b905f5260205f2090600502015f820154815f0155600182018160010190816103e69190611760565b50600282018160020190816103fb91906118b2565b506003820181600301908054610412929190610c36565b5060048201548160040155905050600280548061043257610431611997565b5b600190038181905f5260205f2090600502015f5f82015f9055600182015f61045a9190610c8f565b600282015f6104699190610ccc565b600382015f6104789190610d09565b600482015f90555050905550565b60018054905083106104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c490611a0e565b60405180910390fd5b60405180604001604052808363ffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152506001848154811061051a57610519611521565b5b905f5260205f20015f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550905050505050565b600160405180604001604052808463ffffffff168152602001837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f818154811061068f575f80fd5b905f5260205f2090600202015f91509050805f0154908060010154905082565b5f600180549050905090565b5f604051806040016040528084815260200183815250908060018154018082558091505060019003905f5260205f2090600202015f909190919091505f820151815f01556020820151816001015550505050565b5f805490508110610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90611a76565b60405180910390fd5b5f60015f8054905061076791906114ee565b8154811061077857610777611521565b5b905f5260205f2090600202015f828154811061079757610796611521565b5b905f5260205f2090600202015f820154815f0155600182015481600101559050505f8054806107c9576107c8611997565b5b600190038181905f5260205f2090600202015f5f82015f9055600182015f90555050905550565b5f600280549050905090565b5f6002805490508210610844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083b906114a3565b60405180910390fd5b6002828154811061085857610857611521565b5b905f5260205f209060050201600301805490509050919050565b60028054905082106108b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b0906114a3565b60405180910390fd5b80600283815481106108ce576108cd611521565b5b905f5260205f209060050201600401819055505050565b5f600260018160018154018082558091505003905f5260205f209060050201905084815f01819055508381600101908161091f9190611a94565b50828160020190816109319190611b63565b508181600401819055505050505050565b60015f61094f9190610d27565b565b60028181548110610960575f80fd5b905f5260205f2090600502015f91509050805f0154908060010180546109859061157b565b80601f01602080910402602001604051908101604052809291908181526020018280546109b19061157b565b80156109fc5780601f106109d3576101008083540402835291602001916109fc565b820191905f5260205f20905b8154815290600101906020018083116109df57829003601f168201915b505050505090806002018054610a119061157b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3d9061157b565b8015610a885780601f10610a5f57610100808354040283529160200191610a88565b820191905f5260205f20905b815481529060010190602001808311610a6b57829003601f168201915b5050505050908060040154905084565b5f805490508310610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad590611a76565b60405180910390fd5b6040518060400160405280838152602001828152505f8481548110610b0657610b05611521565b5b905f5260205f2090600202015f820151815f015560208201518160010155905050505050565b60018181548110610b3b575f80fd5b905f5260205f20015f91509050805f015f9054906101000a900463ffffffff1690805f0160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16905082565b5f5f80549050905090565b6002805490508210610bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd6906114a3565b60405180910390fd5b60028281548110610bf357610bf2611521565b5b905f5260205f20906005020160030181908060018154018082558091505060019003905f5260205f20015f909190919091509081610c319190611a94565b505050565b828054828255905f5260205f20908101928215610c7e575f5260205f209182015b82811115610c7d5782829081610c6d9190611760565b5091600101919060010190610c57565b5b509050610c8b9190610d45565b5090565b508054610c9b9061157b565b5f825580601f10610cac5750610cc9565b601f0160209004905f5260205f2090810190610cc89190610d68565b5b50565b508054610cd89061157b565b5f825580601f10610ce95750610d06565b601f0160209004905f5260205f2090810190610d059190610d68565b5b50565b5080545f8255905f5260205f2090810190610d249190610d45565b50565b5080545f8255905f5260205f2090810190610d429190610d83565b50565b5b80821115610d64575f8181610d5b9190610c8f565b50600101610d46565b5090565b5b80821115610d7f575f815f905550600101610d69565b5090565b5b80821115610dd9575f5f82015f6101000a81549063ffffffff02191690555f820160046101000a8154907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff021916905550600101610d84565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b610e0081610dee565b8114610e0a575f5ffd5b50565b5f81359050610e1b81610df7565b92915050565b5f60208284031215610e3657610e35610de6565b5b5f610e4384828501610e0d565b91505092915050565b5f63ffffffff82169050919050565b610e6481610e4c565b8114610e6e575f5ffd5b50565b5f81359050610e7f81610e5b565b92915050565b5f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b610eb581610e85565b8114610ebf575f5ffd5b50565b5f81359050610ed081610eac565b92915050565b5f5f5f60608486031215610eed57610eec610de6565b5b5f610efa86828701610e0d565b9350506020610f0b86828701610e71565b9250506040610f1c86828701610ec2565b9150509250925092565b5f5f60408385031215610f3c57610f3b610de6565b5b5f610f4985828601610e71565b9250506020610f5a85828601610ec2565b9150509250929050565b610f6d81610dee565b82525050565b5f604082019050610f865f830185610f64565b610f936020830184610f64565b9392505050565b5f602082019050610fad5f830184610f64565b92915050565b5f5f60408385031215610fc957610fc8610de6565b5b5f610fd685828601610e0d565b9250506020610fe785828601610e0d565b9150509250929050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61103f82610ff9565b810181811067ffffffffffffffff8211171561105e5761105d611009565b5b80604052505050565b5f611070610ddd565b905061107c8282611036565b919050565b5f67ffffffffffffffff82111561109b5761109a611009565b5b6110a482610ff9565b9050602081019050919050565b828183375f83830152505050565b5f6110d16110cc84611081565b611067565b9050828152602081018484840111156110ed576110ec610ff5565b5b6110f88482856110b1565b509392505050565b5f82601f83011261111457611113610ff1565b5b81356111248482602086016110bf565b91505092915050565b5f67ffffffffffffffff82111561114757611146611009565b5b61115082610ff9565b9050602081019050919050565b5f61116f61116a8461112d565b611067565b90508281526020810184848401111561118b5761118a610ff5565b5b6111968482856110b1565b509392505050565b5f82601f8301126111b2576111b1610ff1565b5b81356111c284826020860161115d565b91505092915050565b5f5f5f5f608085870312156111e3576111e2610de6565b5b5f6111f087828801610e0d565b945050602085013567ffffffffffffffff81111561121157611210610dea565b5b61121d87828801611100565b935050604085013567ffffffffffffffff81111561123e5761123d610dea565b5b61124a8782880161119e565b925050606061125b87828801610e0d565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61129982611267565b6112a38185611271565b93506112b3818560208601611281565b6112bc81610ff9565b840191505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6112eb826112c7565b6112f581856112d1565b9350611305818560208601611281565b61130e81610ff9565b840191505092915050565b5f60808201905061132c5f830187610f64565b818103602083015261133e818661128f565b9050818103604083015261135281856112e1565b90506113616060830184610f64565b95945050505050565b5f5f5f6060848603121561138157611380610de6565b5b5f61138e86828701610e0d565b935050602061139f86828701610e0d565b92505060406113b086828701610e0d565b9150509250925092565b6113c381610e4c565b82525050565b6113d281610e85565b82525050565b5f6040820190506113eb5f8301856113ba565b6113f860208301846113c9565b9392505050565b5f5f6040838503121561141557611414610de6565b5b5f61142285828601610e0d565b925050602083013567ffffffffffffffff81111561144357611442610dea565b5b61144f85828601611100565b9150509250929050565b7f496e76616c696420717565737420696e646578000000000000000000000000005f82015250565b5f61148d6013836112d1565b915061149882611459565b602082019050919050565b5f6020820190508181035f8301526114ba81611481565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114f882610dee565b915061150383610dee565b925082820390508181111561151b5761151a6114c1565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061159257607f821691505b6020821081036115a5576115a461154e565b5b50919050565b5f815490506115b98161157b565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261161c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826115e1565b61162686836115e1565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61166161165c61165784610dee565b61163e565b610dee565b9050919050565b5f819050919050565b61167a83611647565b61168e61168682611668565b8484546115ed565b825550505050565b5f5f905090565b6116a5611696565b6116b0818484611671565b505050565b5b818110156116d3576116c85f8261169d565b6001810190506116b6565b5050565b601f821115611718576116e9816115c0565b6116f2846115d2565b81016020851015611701578190505b61171561170d856115d2565b8301826116b5565b50505b505050565b5f82821c905092915050565b5f6117385f198460080261171d565b1980831691505092915050565b5f6117508383611729565b9150826002028217905092915050565b81810361176e575050611843565b611777826115ab565b67ffffffffffffffff8111156117905761178f611009565b5b61179a825461157b565b6117a58282856116d7565b5f601f8311600181146117d2575f84156117c0578287015490505b6117ca8582611745565b86555061183c565b601f1984166117e0876115c0565b96506117eb866115c0565b5f5b82811015611812578489015482556001820191506001850194506020810190506117ed565b8683101561182f578489015461182b601f891682611729565b8355505b6001600288020188555050505b5050505050505b565b5f815490506118538161157b565b9050919050565b5f819050815f5260205f209050919050565b601f8211156118ad5761187e8161185a565b611887846115d2565b81016020851015611896578190505b6118aa6118a2856115d2565b8301826116b5565b50505b505050565b8181036118c0575050611995565b6118c982611845565b67ffffffffffffffff8111156118e2576118e1611009565b5b6118ec825461157b565b6118f782828561186c565b5f601f831160018114611924575f8415611912578287015490505b61191c8582611745565b86555061198e565b601f1984166119328761185a565b965061193d8661185a565b5f5b828110156119645784890154825560018201915060018501945060208101905061193f565b86831015611981578489015461197d601f891682611729565b8355505b6001600288020188555050505b5050505050505b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f496e76616c69642062696420696e6465780000000000000000000000000000005f82015250565b5f6119f86011836112d1565b9150611a03826119c4565b602082019050919050565b5f6020820190508181035f830152611a25816119ec565b9050919050565b7f496e76616c6964206974656d20696e64657800000000000000000000000000005f82015250565b5f611a606012836112d1565b9150611a6b82611a2c565b602082019050919050565b5f6020820190508181035f830152611a8d81611a54565b9050919050565b611a9d82611267565b67ffffffffffffffff811115611ab657611ab5611009565b5b611ac0825461157b565b611acb8282856116d7565b5f60209050601f831160018114611afc575f8415611aea578287015190505b611af48582611745565b865550611b5b565b601f198416611b0a866115c0565b5f5b82811015611b3157848901518255600182019150602085019450602081019050611b0c565b86831015611b4e5784890151611b4a601f891682611729565b8355505b6001600288020188555050505b505050505050565b611b6c826112c7565b67ffffffffffffffff811115611b8557611b84611009565b5b611b8f825461157b565b611b9a82828561186c565b5f60209050601f831160018114611bcb575f8415611bb9578287015190505b611bc38582611745565b865550611c2a565b601f198416611bd98661185a565b5f5b82811015611c0057848901518255600182019150602085019450602081019050611bdb565b86831015611c1d5784890151611c19601f891682611729565b8355505b6001600288020188555050505b50505050505056fea26469706673582212202860517b3a95a0f294404ea2ce758299cbfbc07aa04b750ee4286fb51c67a95564736f6c634300081e0033
Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610109575f3560e01c806373ec5a5b116100a0578063abf1caca1161006f578063abf1caca14610278578063b31046b3146102ab578063c84d9665146102c7578063d3316cc0146102f8578063fca181b21461031657610109565b806373ec5a5b146102065780638578de01146102365780638e41ce4e14610252578063a04302df1461026e57610109565b806351d19f7f116100dc57806351d19f7f146101925780635bde27cd146101b05780635f457ae9146101cc57806360595194146101e857610109565b8063103d36b81461010d57806325fd543d146101295780633f5715fe14610145578063430074c214610161575b5f5ffd5b61012760048036038101906101229190610e21565b610332565b005b610143600480360381019061013e9190610ed6565b610486565b005b61015f600480360381019061015a9190610f26565b6105a4565b005b61017b60048036038101906101769190610e21565b610681565b604051610189929190610f73565b60405180910390f35b61019a6106af565b6040516101a79190610f9a565b60405180910390f35b6101ca60048036038101906101c59190610fb3565b6106bb565b005b6101e660048036038101906101e19190610e21565b61070f565b005b6101f06107f0565b6040516101fd9190610f9a565b60405180910390f35b610220600480360381019061021b9190610e21565b6107fc565b60405161022d9190610f9a565b60405180910390f35b610250600480360381019061024b9190610fb3565b610872565b005b61026c600480360381019061026791906111cb565b6108e5565b005b610276610942565b005b610292600480360381019061028d9190610e21565b610951565b6040516102a29493929190611319565b60405180910390f35b6102c560048036038101906102c0919061136a565b610a98565b005b6102e160048036038101906102dc9190610e21565b610b2c565b6040516102ef9291906113d8565b60405180910390f35b610300610b8d565b60405161030d9190610f9a565b60405180910390f35b610330600480360381019061032b91906113ff565b610b98565b005b6002805490508110610379576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610370906114a3565b60405180910390fd5b6002600160028054905061038d91906114ee565b8154811061039e5761039d611521565b5b905f5260205f209060050201600282815481106103be576103bd611521565b5b905f5260205f2090600502015f820154815f0155600182018160010190816103e69190611760565b50600282018160020190816103fb91906118b2565b506003820181600301908054610412929190610c36565b5060048201548160040155905050600280548061043257610431611997565b5b600190038181905f5260205f2090600502015f5f82015f9055600182015f61045a9190610c8f565b600282015f6104699190610ccc565b600382015f6104789190610d09565b600482015f90555050905550565b60018054905083106104cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c490611a0e565b60405180910390fd5b60405180604001604052808363ffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152506001848154811061051a57610519611521565b5b905f5260205f20015f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550905050505050565b600160405180604001604052808463ffffffff168152602001837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003905f5260205f20015f909190919091505f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f818154811061068f575f80fd5b905f5260205f2090600202015f91509050805f0154908060010154905082565b5f600180549050905090565b5f604051806040016040528084815260200183815250908060018154018082558091505060019003905f5260205f2090600202015f909190919091505f820151815f01556020820151816001015550505050565b5f805490508110610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90611a76565b60405180910390fd5b5f60015f8054905061076791906114ee565b8154811061077857610777611521565b5b905f5260205f2090600202015f828154811061079757610796611521565b5b905f5260205f2090600202015f820154815f0155600182015481600101559050505f8054806107c9576107c8611997565b5b600190038181905f5260205f2090600202015f5f82015f9055600182015f90555050905550565b5f600280549050905090565b5f6002805490508210610844576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083b906114a3565b60405180910390fd5b6002828154811061085857610857611521565b5b905f5260205f209060050201600301805490509050919050565b60028054905082106108b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b0906114a3565b60405180910390fd5b80600283815481106108ce576108cd611521565b5b905f5260205f209060050201600401819055505050565b5f600260018160018154018082558091505003905f5260205f209060050201905084815f01819055508381600101908161091f9190611a94565b50828160020190816109319190611b63565b508181600401819055505050505050565b60015f61094f9190610d27565b565b60028181548110610960575f80fd5b905f5260205f2090600502015f91509050805f0154908060010180546109859061157b565b80601f01602080910402602001604051908101604052809291908181526020018280546109b19061157b565b80156109fc5780601f106109d3576101008083540402835291602001916109fc565b820191905f5260205f20905b8154815290600101906020018083116109df57829003601f168201915b505050505090806002018054610a119061157b565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3d9061157b565b8015610a885780601f10610a5f57610100808354040283529160200191610a88565b820191905f5260205f20905b815481529060010190602001808311610a6b57829003601f168201915b5050505050908060040154905084565b5f805490508310610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad590611a76565b60405180910390fd5b6040518060400160405280838152602001828152505f8481548110610b0657610b05611521565b5b905f5260205f2090600202015f820151815f015560208201518160010155905050505050565b60018181548110610b3b575f80fd5b905f5260205f20015f91509050805f015f9054906101000a900463ffffffff1690805f0160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16905082565b5f5f80549050905090565b6002805490508210610bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd6906114a3565b60405180910390fd5b60028281548110610bf357610bf2611521565b5b905f5260205f20906005020160030181908060018154018082558091505060019003905f5260205f20015f909190919091509081610c319190611a94565b505050565b828054828255905f5260205f20908101928215610c7e575f5260205f209182015b82811115610c7d5782829081610c6d9190611760565b5091600101919060010190610c57565b5b509050610c8b9190610d45565b5090565b508054610c9b9061157b565b5f825580601f10610cac5750610cc9565b601f0160209004905f5260205f2090810190610cc89190610d68565b5b50565b508054610cd89061157b565b5f825580601f10610ce95750610d06565b601f0160209004905f5260205f2090810190610d059190610d68565b5b50565b5080545f8255905f5260205f2090810190610d249190610d45565b50565b5080545f8255905f5260205f2090810190610d429190610d83565b50565b5b80821115610d64575f8181610d5b9190610c8f565b50600101610d46565b5090565b5b80821115610d7f575f815f905550600101610d69565b5090565b5b80821115610dd9575f5f82015f6101000a81549063ffffffff02191690555f820160046101000a8154907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff021916905550600101610d84565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b610e0081610dee565b8114610e0a575f5ffd5b50565b5f81359050610e1b81610df7565b92915050565b5f60208284031215610e3657610e35610de6565b5b5f610e4384828501610e0d565b91505092915050565b5f63ffffffff82169050919050565b610e6481610e4c565b8114610e6e575f5ffd5b50565b5f81359050610e7f81610e5b565b92915050565b5f7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b610eb581610e85565b8114610ebf575f5ffd5b50565b5f81359050610ed081610eac565b92915050565b5f5f5f60608486031215610eed57610eec610de6565b5b5f610efa86828701610e0d565b9350506020610f0b86828701610e71565b9250506040610f1c86828701610ec2565b9150509250925092565b5f5f60408385031215610f3c57610f3b610de6565b5b5f610f4985828601610e71565b9250506020610f5a85828601610ec2565b9150509250929050565b610f6d81610dee565b82525050565b5f604082019050610f865f830185610f64565b610f936020830184610f64565b9392505050565b5f602082019050610fad5f830184610f64565b92915050565b5f5f60408385031215610fc957610fc8610de6565b5b5f610fd685828601610e0d565b9250506020610fe785828601610e0d565b9150509250929050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61103f82610ff9565b810181811067ffffffffffffffff8211171561105e5761105d611009565b5b80604052505050565b5f611070610ddd565b905061107c8282611036565b919050565b5f67ffffffffffffffff82111561109b5761109a611009565b5b6110a482610ff9565b9050602081019050919050565b828183375f83830152505050565b5f6110d16110cc84611081565b611067565b9050828152602081018484840111156110ed576110ec610ff5565b5b6110f88482856110b1565b509392505050565b5f82601f83011261111457611113610ff1565b5b81356111248482602086016110bf565b91505092915050565b5f67ffffffffffffffff82111561114757611146611009565b5b61115082610ff9565b9050602081019050919050565b5f61116f61116a8461112d565b611067565b90508281526020810184848401111561118b5761118a610ff5565b5b6111968482856110b1565b509392505050565b5f82601f8301126111b2576111b1610ff1565b5b81356111c284826020860161115d565b91505092915050565b5f5f5f5f608085870312156111e3576111e2610de6565b5b5f6111f087828801610e0d565b945050602085013567ffffffffffffffff81111561121157611210610dea565b5b61121d87828801611100565b935050604085013567ffffffffffffffff81111561123e5761123d610dea565b5b61124a8782880161119e565b925050606061125b87828801610e0d565b91505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61129982611267565b6112a38185611271565b93506112b3818560208601611281565b6112bc81610ff9565b840191505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6112eb826112c7565b6112f581856112d1565b9350611305818560208601611281565b61130e81610ff9565b840191505092915050565b5f60808201905061132c5f830187610f64565b818103602083015261133e818661128f565b9050818103604083015261135281856112e1565b90506113616060830184610f64565b95945050505050565b5f5f5f6060848603121561138157611380610de6565b5b5f61138e86828701610e0d565b935050602061139f86828701610e0d565b92505060406113b086828701610e0d565b9150509250925092565b6113c381610e4c565b82525050565b6113d281610e85565b82525050565b5f6040820190506113eb5f8301856113ba565b6113f860208301846113c9565b9392505050565b5f5f6040838503121561141557611414610de6565b5b5f61142285828601610e0d565b925050602083013567ffffffffffffffff81111561144357611442610dea565b5b61144f85828601611100565b9150509250929050565b7f496e76616c696420717565737420696e646578000000000000000000000000005f82015250565b5f61148d6013836112d1565b915061149882611459565b602082019050919050565b5f6020820190508181035f8301526114ba81611481565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114f882610dee565b915061150383610dee565b925082820390508181111561151b5761151a6114c1565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061159257607f821691505b6020821081036115a5576115a461154e565b5b50919050565b5f815490506115b98161157b565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261161c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826115e1565b61162686836115e1565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61166161165c61165784610dee565b61163e565b610dee565b9050919050565b5f819050919050565b61167a83611647565b61168e61168682611668565b8484546115ed565b825550505050565b5f5f905090565b6116a5611696565b6116b0818484611671565b505050565b5b818110156116d3576116c85f8261169d565b6001810190506116b6565b5050565b601f821115611718576116e9816115c0565b6116f2846115d2565b81016020851015611701578190505b61171561170d856115d2565b8301826116b5565b50505b505050565b5f82821c905092915050565b5f6117385f198460080261171d565b1980831691505092915050565b5f6117508383611729565b9150826002028217905092915050565b81810361176e575050611843565b611777826115ab565b67ffffffffffffffff8111156117905761178f611009565b5b61179a825461157b565b6117a58282856116d7565b5f601f8311600181146117d2575f84156117c0578287015490505b6117ca8582611745565b86555061183c565b601f1984166117e0876115c0565b96506117eb866115c0565b5f5b82811015611812578489015482556001820191506001850194506020810190506117ed565b8683101561182f578489015461182b601f891682611729565b8355505b6001600288020188555050505b5050505050505b565b5f815490506118538161157b565b9050919050565b5f819050815f5260205f209050919050565b601f8211156118ad5761187e8161185a565b611887846115d2565b81016020851015611896578190505b6118aa6118a2856115d2565b8301826116b5565b50505b505050565b8181036118c0575050611995565b6118c982611845565b67ffffffffffffffff8111156118e2576118e1611009565b5b6118ec825461157b565b6118f782828561186c565b5f601f831160018114611924575f8415611912578287015490505b61191c8582611745565b86555061198e565b601f1984166119328761185a565b965061193d8661185a565b5f5b828110156119645784890154825560018201915060018501945060208101905061193f565b86831015611981578489015461197d601f891682611729565b8355505b6001600288020188555050505b5050505050505b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f496e76616c69642062696420696e6465780000000000000000000000000000005f82015250565b5f6119f86011836112d1565b9150611a03826119c4565b602082019050919050565b5f6020820190508181035f830152611a25816119ec565b9050919050565b7f496e76616c6964206974656d20696e64657800000000000000000000000000005f82015250565b5f611a606012836112d1565b9150611a6b82611a2c565b602082019050919050565b5f6020820190508181035f830152611a8d81611a54565b9050919050565b611a9d82611267565b67ffffffffffffffff811115611ab657611ab5611009565b5b611ac0825461157b565b611acb8282856116d7565b5f60209050601f831160018114611afc575f8415611aea578287015190505b611af48582611745565b865550611b5b565b601f198416611b0a866115c0565b5f5b82811015611b3157848901518255600182019150602085019450602081019050611b0c565b86831015611b4e5784890151611b4a601f891682611729565b8355505b6001600288020188555050505b505050505050565b611b6c826112c7565b67ffffffffffffffff811115611b8557611b84611009565b5b611b8f825461157b565b611b9a82828561186c565b5f60209050601f831160018114611bcb575f8415611bb9578287015190505b611bc38582611745565b865550611c2a565b601f198416611bd98661185a565b5f5b82811015611c0057848901518255600182019150602085019450602081019050611bdb565b86831015611c1d5784890151611c19601f891682611729565b8355505b6001600288020188555050505b50505050505056fea26469706673582212202860517b3a95a0f294404ea2ce758299cbfbc07aa04b750ee4286fb51c67a95564736f6c634300081e0033
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 ]
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.