Source Code
Latest 15 from a total of 15 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Start Data Colle... | 18547746 | 543 days ago | IN | 0 ETH | 0.00000013 | ||||
| Start Data Colle... | 15254062 | 619 days ago | IN | 0 ETH | 0.00000008 | ||||
| Start Data Colle... | 14961100 | 626 days ago | IN | 0 ETH | 0.00000337 | ||||
| Start Data Colle... | 14408351 | 639 days ago | IN | 0 ETH | 0.00000264 | ||||
| Start Data Colle... | 14167266 | 644 days ago | IN | 0 ETH | 0.00000394 | ||||
| Start Data Colle... | 13912673 | 650 days ago | IN | 0 ETH | 0.00000199 | ||||
| Start Data Colle... | 13011459 | 671 days ago | IN | 0 ETH | 0.00000256 | ||||
| Start Data Colle... | 12428686 | 684 days ago | IN | 0 ETH | 0.00006049 | ||||
| Start Data Colle... | 12406186 | 685 days ago | IN | 0 ETH | 0.00000403 | ||||
| Start Data Colle... | 12405495 | 685 days ago | IN | 0 ETH | 0.00000413 | ||||
| Start Data Colle... | 12405491 | 685 days ago | IN | 0 ETH | 0.00000363 | ||||
| Start Data Colle... | 12405486 | 685 days ago | IN | 0 ETH | 0.00000438 | ||||
| Start Data Colle... | 12405477 | 685 days ago | IN | 0 ETH | 0.00000598 | ||||
| Start Data Colle... | 12397983 | 685 days ago | IN | 0 ETH | 0.00000566 | ||||
| Toggle Sign Up | 12397497 | 685 days ago | IN | 0 ETH | 0.00000325 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BCAP_Points
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/**
*Submitted for verification at basescan.org on 2024-03-27
*/
// BCA Protocol
// https://www.bcaprotocol.org/
// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
pragma solidity ^0.8.20;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}
// File: @openzeppelin/contracts/access/Ownable.sol
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
pragma solidity ^0.8.20;
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* The initial owner is set to the address provided by the deployer. This can
* later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
/**
* @dev The caller account is not authorized to perform an operation.
*/
error OwnableUnauthorizedAccount(address account);
/**
* @dev The owner is not a valid owner account. (eg. `address(0)`)
*/
error OwnableInvalidOwner(address owner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the address provided by the deployer as the initial owner.
*/
constructor(address initialOwner) {
if (initialOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(initialOwner);
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
_checkOwner();
_;
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}
/**
* @dev Throws if the sender is not the owner.
*/
function _checkOwner() internal view virtual {
if (owner() != _msgSender()) {
revert OwnableUnauthorizedAccount(_msgSender());
}
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby disabling any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
if (newOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Internal function without access restriction.
*/
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
// File: BCAProtocol.sol
pragma solidity ^0.8.25;
contract BCAP_Points is Ownable {
event UserRegistered(address userAddress);
event DataCollectionStarted(address userAddress);
event DataCollectionStopped(address userAddress);
event DataDeleted(address userAddress);
bool public signUpOpen;
mapping(address => uint256) private collectionStarted;
mapping(address => uint256) private collectionTotal;
constructor() Ownable(msg.sender) {}
function toggleSignUp() external onlyOwner {
signUpOpen = !signUpOpen;
}
function startDataCollection() external {
require(signUpOpen, "Sign-up is not open");
require(collectionStarted[msg.sender] == 0, "Data collection already started");
collectionStarted[msg.sender] = block.number;
emit DataCollectionStarted(msg.sender);
}
function stopDataCollection() external {
require(collectionStarted[msg.sender] != 0, "Data collection not started");
collectionTotal[msg.sender] += (block.number - collectionStarted[msg.sender]);
collectionStarted[msg.sender] = 0;
emit DataCollectionStopped(msg.sender);
}
function deleteData() external {
require(collectionStarted[msg.sender] != 0 || collectionTotal[msg.sender] > 0, "No data to delete");
collectionTotal[msg.sender] = 0;
collectionStarted[msg.sender] = 0;
emit DataDeleted(msg.sender);
}
function getUserPoints(address userAddress) public view returns(uint256) {
if (collectionStarted[userAddress] != 0) {
return collectionTotal[userAddress] + (block.number - collectionStarted[userAddress]);
}
return collectionTotal[userAddress];
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"userAddress","type":"address"}],"name":"DataCollectionStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"userAddress","type":"address"}],"name":"DataCollectionStopped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"userAddress","type":"address"}],"name":"DataDeleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"userAddress","type":"address"}],"name":"UserRegistered","type":"event"},{"inputs":[],"name":"deleteData","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"userAddress","type":"address"}],"name":"getUserPoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signUpOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startDataCollection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stopDataCollection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleSignUp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b50335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610081575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100789190610196565b60405180910390fd5b6100908161009660201b60201c565b506101af565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61018082610157565b9050919050565b61019081610176565b82525050565b5f6020820190506101a95f830184610187565b92915050565b610cb2806101bc5f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c80639b4f7b20116100645780639b4f7b20146100e55780639f16233d146100ef578063aeefe31f146100f9578063e0ba432a14610129578063f2fde38b1461013357610091565b806342fff6c714610095578063715018a61461009f578063821d36ae146100a95780638da5cb5b146100c7575b5f80fd5b61009d61014f565b005b6100a76102e4565b005b6100b16102f7565b6040516100be919061093e565b60405180910390f35b6100cf610309565b6040516100dc9190610996565b60405180910390f35b6100ed610330565b005b6100f7610362565b005b610113600480360381019061010e91906109dd565b6104aa565b6040516101209190610a20565b60405180910390f35b6101316105cd565b005b61014d600480360381019061014891906109dd565b610751565b005b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054036101ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c590610a93565b60405180910390fd5b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054436102179190610ade565b60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546102629190610b11565b925050819055505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f3cb8dc5cc9d7f38f09397223c20a8d679f90bfd02a3ebf4dcc42ff0dece3f4cd336040516102da9190610996565b60405180910390a1565b6102ec6107d5565b6102f55f61085c565b565b5f60149054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103386107d5565b5f60149054906101000a900460ff16155f60146101000a81548160ff021916908315150217905550565b5f60149054906101000a900460ff166103b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a790610b8e565b60405180910390fd5b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541461042f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042690610bf6565b60405180910390fd5b4360015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f55667bf92f220648287e61b6b0c7de4ece22ebab4d5e6623e3a270d75e52ae6b336040516104a09190610996565b60405180910390a1565b5f8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146105875760015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054436105389190610ade565b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105809190610b11565b90506105c8565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505b919050565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414158061065557505f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054115b610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068b90610c5e565b60405180910390fd5b5f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f44172d654fbea602d78bdc76ec074610f567ed46a250f0c59a3b99bc35918826336040516107479190610996565b60405180910390a1565b6107596107d5565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107c9575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107c09190610996565b60405180910390fd5b6107d28161085c565b50565b6107dd61091d565b73ffffffffffffffffffffffffffffffffffffffff166107fb610309565b73ffffffffffffffffffffffffffffffffffffffff161461085a5761081e61091d565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108519190610996565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f8115159050919050565b61093881610924565b82525050565b5f6020820190506109515f83018461092f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61098082610957565b9050919050565b61099081610976565b82525050565b5f6020820190506109a95f830184610987565b92915050565b5f80fd5b6109bc81610976565b81146109c6575f80fd5b50565b5f813590506109d7816109b3565b92915050565b5f602082840312156109f2576109f16109af565b5b5f6109ff848285016109c9565b91505092915050565b5f819050919050565b610a1a81610a08565b82525050565b5f602082019050610a335f830184610a11565b92915050565b5f82825260208201905092915050565b7f4461746120636f6c6c656374696f6e206e6f74207374617274656400000000005f82015250565b5f610a7d601b83610a39565b9150610a8882610a49565b602082019050919050565b5f6020820190508181035f830152610aaa81610a71565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ae882610a08565b9150610af383610a08565b9250828203905081811115610b0b57610b0a610ab1565b5b92915050565b5f610b1b82610a08565b9150610b2683610a08565b9250828201905080821115610b3e57610b3d610ab1565b5b92915050565b7f5369676e2d7570206973206e6f74206f70656e000000000000000000000000005f82015250565b5f610b78601383610a39565b9150610b8382610b44565b602082019050919050565b5f6020820190508181035f830152610ba581610b6c565b9050919050565b7f4461746120636f6c6c656374696f6e20616c72656164792073746172746564005f82015250565b5f610be0601f83610a39565b9150610beb82610bac565b602082019050919050565b5f6020820190508181035f830152610c0d81610bd4565b9050919050565b7f4e6f206461746120746f2064656c6574650000000000000000000000000000005f82015250565b5f610c48601183610a39565b9150610c5382610c14565b602082019050919050565b5f6020820190508181035f830152610c7581610c3c565b905091905056fea2646970667358221220ac348e821829c53f4638dd50fe092f81761cd9402fcd789e1caa156c99673e5064736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c80639b4f7b20116100645780639b4f7b20146100e55780639f16233d146100ef578063aeefe31f146100f9578063e0ba432a14610129578063f2fde38b1461013357610091565b806342fff6c714610095578063715018a61461009f578063821d36ae146100a95780638da5cb5b146100c7575b5f80fd5b61009d61014f565b005b6100a76102e4565b005b6100b16102f7565b6040516100be919061093e565b60405180910390f35b6100cf610309565b6040516100dc9190610996565b60405180910390f35b6100ed610330565b005b6100f7610362565b005b610113600480360381019061010e91906109dd565b6104aa565b6040516101209190610a20565b60405180910390f35b6101316105cd565b005b61014d600480360381019061014891906109dd565b610751565b005b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054036101ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c590610a93565b60405180910390fd5b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054436102179190610ade565b60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546102629190610b11565b925050819055505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f3cb8dc5cc9d7f38f09397223c20a8d679f90bfd02a3ebf4dcc42ff0dece3f4cd336040516102da9190610996565b60405180910390a1565b6102ec6107d5565b6102f55f61085c565b565b5f60149054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6103386107d5565b5f60149054906101000a900460ff16155f60146101000a81548160ff021916908315150217905550565b5f60149054906101000a900460ff166103b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a790610b8e565b60405180910390fd5b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541461042f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042690610bf6565b60405180910390fd5b4360015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f55667bf92f220648287e61b6b0c7de4ece22ebab4d5e6623e3a270d75e52ae6b336040516104a09190610996565b60405180910390a1565b5f8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146105875760015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054436105389190610ade565b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546105809190610b11565b90506105c8565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505b919050565b5f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414158061065557505f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054115b610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068b90610c5e565b60405180910390fd5b5f60025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507f44172d654fbea602d78bdc76ec074610f567ed46a250f0c59a3b99bc35918826336040516107479190610996565b60405180910390a1565b6107596107d5565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107c9575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107c09190610996565b60405180910390fd5b6107d28161085c565b50565b6107dd61091d565b73ffffffffffffffffffffffffffffffffffffffff166107fb610309565b73ffffffffffffffffffffffffffffffffffffffff161461085a5761081e61091d565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016108519190610996565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f8115159050919050565b61093881610924565b82525050565b5f6020820190506109515f83018461092f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61098082610957565b9050919050565b61099081610976565b82525050565b5f6020820190506109a95f830184610987565b92915050565b5f80fd5b6109bc81610976565b81146109c6575f80fd5b50565b5f813590506109d7816109b3565b92915050565b5f602082840312156109f2576109f16109af565b5b5f6109ff848285016109c9565b91505092915050565b5f819050919050565b610a1a81610a08565b82525050565b5f602082019050610a335f830184610a11565b92915050565b5f82825260208201905092915050565b7f4461746120636f6c6c656374696f6e206e6f74207374617274656400000000005f82015250565b5f610a7d601b83610a39565b9150610a8882610a49565b602082019050919050565b5f6020820190508181035f830152610aaa81610a71565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ae882610a08565b9150610af383610a08565b9250828203905081811115610b0b57610b0a610ab1565b5b92915050565b5f610b1b82610a08565b9150610b2683610a08565b9250828201905080821115610b3e57610b3d610ab1565b5b92915050565b7f5369676e2d7570206973206e6f74206f70656e000000000000000000000000005f82015250565b5f610b78601383610a39565b9150610b8382610b44565b602082019050919050565b5f6020820190508181035f830152610ba581610b6c565b9050919050565b7f4461746120636f6c6c656374696f6e20616c72656164792073746172746564005f82015250565b5f610be0601f83610a39565b9150610beb82610bac565b602082019050919050565b5f6020820190508181035f830152610c0d81610bd4565b9050919050565b7f4e6f206461746120746f2064656c6574650000000000000000000000000000005f82015250565b5f610c48601183610a39565b9150610c5382610c14565b602082019050919050565b5f6020820190508181035f830152610c7581610c3c565b905091905056fea2646970667358221220ac348e821829c53f4638dd50fe092f81761cd9402fcd789e1caa156c99673e5064736f6c63430008190033
Deployed Bytecode Sourcemap
4307:1735:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5142:315;;;:::i;:::-;;3411:103;;;:::i;:::-;;4551:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2736:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4744:86;;;:::i;:::-;;4838:296;;;:::i;:::-;;5749:290;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5465:276;;;:::i;:::-;;3669:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5142:315;5233:1;5200:17;:29;5218:10;5200:29;;;;;;;;;;;;;;;;:34;5192:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5326:17;:29;5344:10;5326:29;;;;;;;;;;;;;;;;5311:12;:44;;;;:::i;:::-;5279:15;:27;5295:10;5279:27;;;;;;;;;;;;;;;;:77;;;;;;;:::i;:::-;;;;;;;;5399:1;5367:17;:29;5385:10;5367:29;;;;;;;;;;;;;;;:33;;;;5416;5438:10;5416:33;;;;;;:::i;:::-;;;;;;;;5142:315::o;3411:103::-;2622:13;:11;:13::i;:::-;3476:30:::1;3503:1;3476:18;:30::i;:::-;3411:103::o:0;4551:22::-;;;;;;;;;;;;;:::o;2736:87::-;2782:7;2809:6;;;;;;;;;;;2802:13;;2736:87;:::o;4744:86::-;2622:13;:11;:13::i;:::-;4812:10:::1;;;;;;;;;;;4811:11;4798:10;;:24;;;;;;;;;;;;;;;;;;4744:86::o:0;4838:296::-;4897:10;;;;;;;;;;;4889:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;4983:1;4950:17;:29;4968:10;4950:29;;;;;;;;;;;;;;;;:34;4942:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;5065:12;5033:17;:29;5051:10;5033:29;;;;;;;;;;;;;;;:44;;;;5093:33;5115:10;5093:33;;;;;;:::i;:::-;;;;;;;;4838:296::o;5749:290::-;5813:7;5871:1;5837:17;:30;5855:11;5837:30;;;;;;;;;;;;;;;;:35;5833:153;;5943:17;:30;5961:11;5943:30;;;;;;;;;;;;;;;;5928:12;:45;;;;:::i;:::-;5896:15;:28;5912:11;5896:28;;;;;;;;;;;;;;;;:78;;;;:::i;:::-;5889:85;;;;5833:153;6003:15;:28;6019:11;6003:28;;;;;;;;;;;;;;;;5996:35;;5749:290;;;;:::o;5465:276::-;5548:1;5515:17;:29;5533:10;5515:29;;;;;;;;;;;;;;;;:34;;:69;;;;5583:1;5553:15;:27;5569:10;5553:27;;;;;;;;;;;;;;;;:31;5515:69;5507:99;;;;;;;;;;;;:::i;:::-;;;;;;;;;5649:1;5619:15;:27;5635:10;5619:27;;;;;;;;;;;;;;;:31;;;;5693:1;5661:17;:29;5679:10;5661:29;;;;;;;;;;;;;;;:33;;;;5710:23;5722:10;5710:23;;;;;;:::i;:::-;;;;;;;;5465:276::o;3669:220::-;2622:13;:11;:13::i;:::-;3774:1:::1;3754:22;;:8;:22;;::::0;3750:93:::1;;3828:1;3800:31;;;;;;;;;;;:::i;:::-;;;;;;;;3750:93;3853:28;3872:8;3853:18;:28::i;:::-;3669:220:::0;:::o;2901:166::-;2972:12;:10;:12::i;:::-;2961:23;;:7;:5;:7::i;:::-;:23;;;2957:103;;3035:12;:10;:12::i;:::-;3008:40;;;;;;;;;;;:::i;:::-;;;;;;;;2957:103;2901:166::o;4049:191::-;4123:16;4142:6;;;;;;;;;;;4123:25;;4168:8;4159:6;;:17;;;;;;;;;;;;;;;;;;4223:8;4192:40;;4213:8;4192:40;;;;;;;;;;;;4112:128;4049:191;:::o;745:98::-;798:7;825:10;818:17;;745:98;:::o;7:90:1:-;41:7;84:5;77:13;70:21;59:32;;7:90;;;:::o;103:109::-;184:21;199:5;184:21;:::i;:::-;179:3;172:34;103:109;;:::o;218:210::-;305:4;343:2;332:9;328:18;320:26;;356:65;418:1;407:9;403:17;394:6;356:65;:::i;:::-;218:210;;;;:::o;434:126::-;471:7;511:42;504:5;500:54;489:65;;434:126;;;:::o;566:96::-;603:7;632:24;650:5;632:24;:::i;:::-;621:35;;566:96;;;:::o;668:118::-;755:24;773:5;755:24;:::i;:::-;750:3;743:37;668:118;;:::o;792:222::-;885:4;923:2;912:9;908:18;900:26;;936:71;1004:1;993:9;989:17;980:6;936:71;:::i;:::-;792:222;;;;:::o;1101:117::-;1210:1;1207;1200:12;1347:122;1420:24;1438:5;1420:24;:::i;:::-;1413:5;1410:35;1400:63;;1459:1;1456;1449:12;1400:63;1347:122;:::o;1475:139::-;1521:5;1559:6;1546:20;1537:29;;1575:33;1602:5;1575:33;:::i;:::-;1475:139;;;;:::o;1620:329::-;1679:6;1728:2;1716:9;1707:7;1703:23;1699:32;1696:119;;;1734:79;;:::i;:::-;1696:119;1854:1;1879:53;1924:7;1915:6;1904:9;1900:22;1879:53;:::i;:::-;1869:63;;1825:117;1620:329;;;;:::o;1955:77::-;1992:7;2021:5;2010:16;;1955:77;;;:::o;2038:118::-;2125:24;2143:5;2125:24;:::i;:::-;2120:3;2113:37;2038:118;;:::o;2162:222::-;2255:4;2293:2;2282:9;2278:18;2270:26;;2306:71;2374:1;2363:9;2359:17;2350:6;2306:71;:::i;:::-;2162:222;;;;:::o;2390:169::-;2474:11;2508:6;2503:3;2496:19;2548:4;2543:3;2539:14;2524:29;;2390:169;;;;:::o;2565:177::-;2705:29;2701:1;2693:6;2689:14;2682:53;2565:177;:::o;2748:366::-;2890:3;2911:67;2975:2;2970:3;2911:67;:::i;:::-;2904:74;;2987:93;3076:3;2987:93;:::i;:::-;3105:2;3100:3;3096:12;3089:19;;2748:366;;;:::o;3120:419::-;3286:4;3324:2;3313:9;3309:18;3301:26;;3373:9;3367:4;3363:20;3359:1;3348:9;3344:17;3337:47;3401:131;3527:4;3401:131;:::i;:::-;3393:139;;3120:419;;;:::o;3545:180::-;3593:77;3590:1;3583:88;3690:4;3687:1;3680:15;3714:4;3711:1;3704:15;3731:194;3771:4;3791:20;3809:1;3791:20;:::i;:::-;3786:25;;3825:20;3843:1;3825:20;:::i;:::-;3820:25;;3869:1;3866;3862:9;3854:17;;3893:1;3887:4;3884:11;3881:37;;;3898:18;;:::i;:::-;3881:37;3731:194;;;;:::o;3931:191::-;3971:3;3990:20;4008:1;3990:20;:::i;:::-;3985:25;;4024:20;4042:1;4024:20;:::i;:::-;4019:25;;4067:1;4064;4060:9;4053:16;;4088:3;4085:1;4082:10;4079:36;;;4095:18;;:::i;:::-;4079:36;3931:191;;;;:::o;4128:169::-;4268:21;4264:1;4256:6;4252:14;4245:45;4128:169;:::o;4303:366::-;4445:3;4466:67;4530:2;4525:3;4466:67;:::i;:::-;4459:74;;4542:93;4631:3;4542:93;:::i;:::-;4660:2;4655:3;4651:12;4644:19;;4303:366;;;:::o;4675:419::-;4841:4;4879:2;4868:9;4864:18;4856:26;;4928:9;4922:4;4918:20;4914:1;4903:9;4899:17;4892:47;4956:131;5082:4;4956:131;:::i;:::-;4948:139;;4675:419;;;:::o;5100:181::-;5240:33;5236:1;5228:6;5224:14;5217:57;5100:181;:::o;5287:366::-;5429:3;5450:67;5514:2;5509:3;5450:67;:::i;:::-;5443:74;;5526:93;5615:3;5526:93;:::i;:::-;5644:2;5639:3;5635:12;5628:19;;5287:366;;;:::o;5659:419::-;5825:4;5863:2;5852:9;5848:18;5840:26;;5912:9;5906:4;5902:20;5898:1;5887:9;5883:17;5876:47;5940:131;6066:4;5940:131;:::i;:::-;5932:139;;5659:419;;;:::o;6084:167::-;6224:19;6220:1;6212:6;6208:14;6201:43;6084:167;:::o;6257:366::-;6399:3;6420:67;6484:2;6479:3;6420:67;:::i;:::-;6413:74;;6496:93;6585:3;6496:93;:::i;:::-;6614:2;6609:3;6605:12;6598:19;;6257:366;;;:::o;6629:419::-;6795:4;6833:2;6822:9;6818:18;6810:26;;6882:9;6876:4;6872:20;6868:1;6857:9;6853:17;6846:47;6910:131;7036:4;6910:131;:::i;:::-;6902:139;;6629:419;;;:::o
Swarm Source
ipfs://ac348e821829c53f4638dd50fe092f81761cd9402fcd789e1caa156c99673e50
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 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.