Source Code
Latest 25 from a total of 552 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Swap SXP | 22786976 | 244 days ago | IN | 0 ETH | 0.00019813 | ||||
| Transfer | 22786946 | 244 days ago | IN | 0.0004 ETH | 0.00002398 | ||||
| Swap SXP | 22786932 | 244 days ago | IN | 0 ETH | 0.0001254 | ||||
| Swap SXP | 22786916 | 244 days ago | IN | 0 ETH | 0.00011094 | ||||
| Transfer Ownersh... | 22597100 | 271 days ago | IN | 0 ETH | 0.00010956 | ||||
| Renounce Ownersh... | 22597091 | 271 days ago | IN | 0 ETH | 0.00010639 | ||||
| Transfer Ownersh... | 22597089 | 271 days ago | IN | 0 ETH | 0.00011486 | ||||
| Swap SXP | 22597067 | 271 days ago | IN | 0 ETH | 0.00011259 | ||||
| Renounce Ownersh... | 22597065 | 271 days ago | IN | 0 ETH | 0.00010949 | ||||
| Transfer Ownersh... | 22597023 | 271 days ago | IN | 0 ETH | 0.00012616 | ||||
| Swap SXP | 22597015 | 271 days ago | IN | 0 ETH | 0.00013585 | ||||
| Renounce Ownersh... | 22597015 | 271 days ago | IN | 0 ETH | 0.00013208 | ||||
| Transfer Ownersh... | 22597015 | 271 days ago | IN | 0 ETH | 0.00013743 | ||||
| Swap SXP | 22597015 | 271 days ago | IN | 0 ETH | 0.00013704 | ||||
| Renounce Ownersh... | 22597013 | 271 days ago | IN | 0 ETH | 0.00013717 | ||||
| Swap SXP | 22597009 | 271 days ago | IN | 0 ETH | 0.00012578 | ||||
| Transfer Ownersh... | 22597004 | 271 days ago | IN | 0 ETH | 0.00012782 | ||||
| Renounce Ownersh... | 22597003 | 271 days ago | IN | 0 ETH | 0.00012396 | ||||
| Renounce Ownersh... | 22597002 | 271 days ago | IN | 0 ETH | 0.00013256 | ||||
| Renounce Ownersh... | 22597002 | 271 days ago | IN | 0 ETH | 0.00013254 | ||||
| Renounce Ownersh... | 22596995 | 271 days ago | IN | 0 ETH | 0.00013748 | ||||
| Renounce Ownersh... | 22596990 | 271 days ago | IN | 0 ETH | 0.00014273 | ||||
| Renounce Ownersh... | 22596990 | 271 days ago | IN | 0 ETH | 0.00014273 | ||||
| Renounce Ownersh... | 22596988 | 271 days ago | IN | 0 ETH | 0.00014416 | ||||
| Renounce Ownersh... | 22596905 | 271 days ago | IN | 0 ETH | 0.00025223 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SxpSwap
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2022-03-28
*/
// SPDX-License-Identifier: CC BY-ND 4.0
/*
███████╗██╗ ██╗██████╗ ███████╗██╗ ██╗ █████╗ ██████╗
██╔════╝╚██╗██╔╝██╔══██╗ ██╔════╝██║ ██║██╔══██╗██╔══██╗
███████╗ ╚███╔╝ ██████╔╝ ███████╗██║ █╗ ██║███████║██████╔╝
╚════██║ ██╔██╗ ██╔═══╝ ╚════██║██║███╗██║██╔══██║██╔═══╝
███████║██╔╝ ██╗██║ ███████║╚███╔███╔╝██║ ██║██║
╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝
Copyright (c) Solar Network <hello@solar.org>
Collaborators: leitesv <federico@solar.org>
Creative Commons Attribution-NoDerivatives 4.0 International Public
License
*/
pragma solidity 0.8.10;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_transferOwnership(_msgSender());
}
function owner() public view virtual returns (address) {
return _owner;
}
modifier onlyOwner() {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
contract SxpSwap is Ownable {
struct Transfer {
address sender;
address token;
uint256 amount;
string message;
}
Transfer[] transfers;
address private constant swipe_address = 0x8CE9137d39326AD0cD6491fb5CC0CbA0e089b6A9;
event Swap(address _from, string _to, uint256 _amount);
// Getters
function getMessages(uint256 _index) view external returns(address, address, uint256, string memory) {
Transfer memory selectedTransfer = transfers[_index];
return (selectedTransfer.sender, selectedTransfer.token, selectedTransfer.amount, selectedTransfer.message);
}
// Validation for Solar address format
function isSolarAddress(string memory str) internal pure returns (bool){
bytes memory b = bytes(str);
if(b.length != 34) return false;
if (b[0] != 0x53) return false;
for(uint i; i<b.length; i++){
bytes1 char = b[i];
if(
!(char >= 0x30 && char <= 0x39) && //9-0
!(char >= 0x41 && char <= 0x5A) && //A-Z
!(char >= 0x61 && char <= 0x7A) //a-z
)
return false;
}
return true;
}
// Swap function
function swapSXP(uint256 _amount, string memory _message) external {
require(isSolarAddress(_message), "This is not a Solar address!");
Transfer memory newTransfer = Transfer(msg.sender, swipe_address, _amount, _message);
transfers.push(newTransfer);
IERC20 token = IERC20(swipe_address);
token.transferFrom(msg.sender, address(this), _amount);
emit Swap(msg.sender,_message,_amount);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"_from","type":"address"},{"indexed":false,"internalType":"string","name":"_to","type":"string"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Swap","type":"event"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"}],"name":"getMessages","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"string","name":"","type":"string"}],"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":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"string","name":"_message","type":"string"}],"name":"swapSXP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61113d8061010d6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633bf5b7671461005c578063715018a6146100785780638da5cb5b14610082578063ae36853d146100a0578063f2fde38b146100d3575b600080fd5b61007660048036038101906100719190610b9a565b6100ef565b005b61008061035a565b005b61008a6103e2565b6040516100979190610c37565b60405180910390f35b6100ba60048036038101906100b59190610c52565b61040b565b6040516100ca9493929190610d16565b60405180910390f35b6100ed60048036038101906100e89190610d8e565b6105af565b005b6100f8816106a7565b610137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012e90610e07565b60405180910390fd5b600060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001738ce9137d39326ad0cd6491fb5cc0cba0e089b6a973ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152509050600181908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301908051906020019061027c929190610967565b5050506000738ce9137d39326ad0cd6491fb5cc0cba0e089b6a990508073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b81526004016102d593929190610e27565b6020604051808303816000875af11580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190610e96565b507ff6c184dc66b66fdd652f70b2bd5fc222712bd2978e2d910ee14b62cf4d04cf3733848660405161034c93929190610ec3565b60405180910390a150505050565b61036261089b565b73ffffffffffffffffffffffffffffffffffffffff166103806103e2565b73ffffffffffffffffffffffffffffffffffffffff16146103d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cd90610f4d565b60405180910390fd5b6103e060006108a3565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000806000606060006001868154811061042857610427610f6d565b5b90600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201805461050790610fcb565b80601f016020809104026020016040519081016040528092919081815260200182805461053390610fcb565b80156105805780601f1061055557610100808354040283529160200191610580565b820191906000526020600020905b81548152906001019060200180831161056357829003601f168201915b505050505081525050905080600001518160200151826040015183606001519450945094509450509193509193565b6105b761089b565b73ffffffffffffffffffffffffffffffffffffffff166105d56103e2565b73ffffffffffffffffffffffffffffffffffffffff161461062b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062290610f4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561069b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106929061106f565b60405180910390fd5b6106a4816108a3565b50565b60008082905060228151146106c0576000915050610896565b605360f81b816000815181106106d9576106d8610f6d565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610715576000915050610896565b60005b815181101561088f57600082828151811061073657610735610f6d565b5b602001015160f81c60f81b9050603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161015801561079f5750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b1580156108055750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156108035750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b801561086a5750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156108685750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b1561087b5760009350505050610896565b508080610887906110be565b915050610718565b5060019150505b919050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805461097390610fcb565b90600052602060002090601f01602090048101928261099557600085556109dc565b82601f106109ae57805160ff19168380011785556109dc565b828001600101855582156109dc579182015b828111156109db5782518255916020019190600101906109c0565b5b5090506109e991906109ed565b5090565b5b80821115610a065760008160009055506001016109ee565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b610a3181610a1e565b8114610a3c57600080fd5b50565b600081359050610a4e81610a28565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610aa782610a5e565b810181811067ffffffffffffffff82111715610ac657610ac5610a6f565b5b80604052505050565b6000610ad9610a0a565b9050610ae58282610a9e565b919050565b600067ffffffffffffffff821115610b0557610b04610a6f565b5b610b0e82610a5e565b9050602081019050919050565b82818337600083830152505050565b6000610b3d610b3884610aea565b610acf565b905082815260208101848484011115610b5957610b58610a59565b5b610b64848285610b1b565b509392505050565b600082601f830112610b8157610b80610a54565b5b8135610b91848260208601610b2a565b91505092915050565b60008060408385031215610bb157610bb0610a14565b5b6000610bbf85828601610a3f565b925050602083013567ffffffffffffffff811115610be057610bdf610a19565b5b610bec85828601610b6c565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c2182610bf6565b9050919050565b610c3181610c16565b82525050565b6000602082019050610c4c6000830184610c28565b92915050565b600060208284031215610c6857610c67610a14565b5b6000610c7684828501610a3f565b91505092915050565b610c8881610a1e565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc8578082015181840152602081019050610cad565b83811115610cd7576000848401525b50505050565b6000610ce882610c8e565b610cf28185610c99565b9350610d02818560208601610caa565b610d0b81610a5e565b840191505092915050565b6000608082019050610d2b6000830187610c28565b610d386020830186610c28565b610d456040830185610c7f565b8181036060830152610d578184610cdd565b905095945050505050565b610d6b81610c16565b8114610d7657600080fd5b50565b600081359050610d8881610d62565b92915050565b600060208284031215610da457610da3610a14565b5b6000610db284828501610d79565b91505092915050565b7f54686973206973206e6f74206120536f6c617220616464726573732100000000600082015250565b6000610df1601c83610c99565b9150610dfc82610dbb565b602082019050919050565b60006020820190508181036000830152610e2081610de4565b9050919050565b6000606082019050610e3c6000830186610c28565b610e496020830185610c28565b610e566040830184610c7f565b949350505050565b60008115159050919050565b610e7381610e5e565b8114610e7e57600080fd5b50565b600081519050610e9081610e6a565b92915050565b600060208284031215610eac57610eab610a14565b5b6000610eba84828501610e81565b91505092915050565b6000606082019050610ed86000830186610c28565b8181036020830152610eea8185610cdd565b9050610ef96040830184610c7f565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610f37602083610c99565b9150610f4282610f01565b602082019050919050565b60006020820190508181036000830152610f6681610f2a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fe357607f821691505b60208210811415610ff757610ff6610f9c565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611059602683610c99565b915061106482610ffd565b604082019050919050565b600060208201905081810360008301526110888161104c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006110c982610a1e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156110fc576110fb61108f565b5b60018201905091905056fea2646970667358221220c52b57126e699978636372d6d327711f2e525527924d9a5e2d2518f99cbb996364736f6c634300080a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633bf5b7671461005c578063715018a6146100785780638da5cb5b14610082578063ae36853d146100a0578063f2fde38b146100d3575b600080fd5b61007660048036038101906100719190610b9a565b6100ef565b005b61008061035a565b005b61008a6103e2565b6040516100979190610c37565b60405180910390f35b6100ba60048036038101906100b59190610c52565b61040b565b6040516100ca9493929190610d16565b60405180910390f35b6100ed60048036038101906100e89190610d8e565b6105af565b005b6100f8816106a7565b610137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012e90610e07565b60405180910390fd5b600060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001738ce9137d39326ad0cd6491fb5cc0cba0e089b6a973ffffffffffffffffffffffffffffffffffffffff168152602001848152602001838152509050600181908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301908051906020019061027c929190610967565b5050506000738ce9137d39326ad0cd6491fb5cc0cba0e089b6a990508073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b81526004016102d593929190610e27565b6020604051808303816000875af11580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190610e96565b507ff6c184dc66b66fdd652f70b2bd5fc222712bd2978e2d910ee14b62cf4d04cf3733848660405161034c93929190610ec3565b60405180910390a150505050565b61036261089b565b73ffffffffffffffffffffffffffffffffffffffff166103806103e2565b73ffffffffffffffffffffffffffffffffffffffff16146103d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cd90610f4d565b60405180910390fd5b6103e060006108a3565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000806000606060006001868154811061042857610427610f6d565b5b90600052602060002090600402016040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201805461050790610fcb565b80601f016020809104026020016040519081016040528092919081815260200182805461053390610fcb565b80156105805780601f1061055557610100808354040283529160200191610580565b820191906000526020600020905b81548152906001019060200180831161056357829003601f168201915b505050505081525050905080600001518160200151826040015183606001519450945094509450509193509193565b6105b761089b565b73ffffffffffffffffffffffffffffffffffffffff166105d56103e2565b73ffffffffffffffffffffffffffffffffffffffff161461062b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062290610f4d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561069b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106929061106f565b60405180910390fd5b6106a4816108a3565b50565b60008082905060228151146106c0576000915050610896565b605360f81b816000815181106106d9576106d8610f6d565b5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614610715576000915050610896565b60005b815181101561088f57600082828151811061073657610735610f6d565b5b602001015160f81c60f81b9050603060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161015801561079f5750603960f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b1580156108055750604160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156108035750605a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b801561086a5750606160f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916101580156108685750607a60f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191611155b155b1561087b5760009350505050610896565b508080610887906110be565b915050610718565b5060019150505b919050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805461097390610fcb565b90600052602060002090601f01602090048101928261099557600085556109dc565b82601f106109ae57805160ff19168380011785556109dc565b828001600101855582156109dc579182015b828111156109db5782518255916020019190600101906109c0565b5b5090506109e991906109ed565b5090565b5b80821115610a065760008160009055506001016109ee565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b610a3181610a1e565b8114610a3c57600080fd5b50565b600081359050610a4e81610a28565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610aa782610a5e565b810181811067ffffffffffffffff82111715610ac657610ac5610a6f565b5b80604052505050565b6000610ad9610a0a565b9050610ae58282610a9e565b919050565b600067ffffffffffffffff821115610b0557610b04610a6f565b5b610b0e82610a5e565b9050602081019050919050565b82818337600083830152505050565b6000610b3d610b3884610aea565b610acf565b905082815260208101848484011115610b5957610b58610a59565b5b610b64848285610b1b565b509392505050565b600082601f830112610b8157610b80610a54565b5b8135610b91848260208601610b2a565b91505092915050565b60008060408385031215610bb157610bb0610a14565b5b6000610bbf85828601610a3f565b925050602083013567ffffffffffffffff811115610be057610bdf610a19565b5b610bec85828601610b6c565b9150509250929050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c2182610bf6565b9050919050565b610c3181610c16565b82525050565b6000602082019050610c4c6000830184610c28565b92915050565b600060208284031215610c6857610c67610a14565b5b6000610c7684828501610a3f565b91505092915050565b610c8881610a1e565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cc8578082015181840152602081019050610cad565b83811115610cd7576000848401525b50505050565b6000610ce882610c8e565b610cf28185610c99565b9350610d02818560208601610caa565b610d0b81610a5e565b840191505092915050565b6000608082019050610d2b6000830187610c28565b610d386020830186610c28565b610d456040830185610c7f565b8181036060830152610d578184610cdd565b905095945050505050565b610d6b81610c16565b8114610d7657600080fd5b50565b600081359050610d8881610d62565b92915050565b600060208284031215610da457610da3610a14565b5b6000610db284828501610d79565b91505092915050565b7f54686973206973206e6f74206120536f6c617220616464726573732100000000600082015250565b6000610df1601c83610c99565b9150610dfc82610dbb565b602082019050919050565b60006020820190508181036000830152610e2081610de4565b9050919050565b6000606082019050610e3c6000830186610c28565b610e496020830185610c28565b610e566040830184610c7f565b949350505050565b60008115159050919050565b610e7381610e5e565b8114610e7e57600080fd5b50565b600081519050610e9081610e6a565b92915050565b600060208284031215610eac57610eab610a14565b5b6000610eba84828501610e81565b91505092915050565b6000606082019050610ed86000830186610c28565b8181036020830152610eea8185610cdd565b9050610ef96040830184610c7f565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610f37602083610c99565b9150610f4282610f01565b602082019050919050565b60006020820190508181036000830152610f6681610f2a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fe357607f821691505b60208210811415610ff757610ff6610f9c565b5b50919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611059602683610c99565b915061106482610ffd565b604082019050919050565b600060208201905081810360008301526110888161104c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006110c982610a1e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156110fc576110fb61108f565b5b60018201905091905056fea2646970667358221220c52b57126e699978636372d6d327711f2e525527924d9a5e2d2518f99cbb996364736f6c634300080a0033
Deployed Bytecode Sourcemap
3121:1741:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4408:449;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2603:103;;;:::i;:::-;;2380:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3485:290;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;2714:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4408:449;4494:24;4509:8;4494:14;:24::i;:::-;4486:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;4562:27;4592:54;;;;;;;;4601:10;4592:54;;;;;;3357:42;4592:54;;;;;;4628:7;4592:54;;;;4637:8;4592:54;;;4562:84;;4659:9;4674:11;4659:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;4699:12;3357:42;4699:36;;4746:5;:18;;;4765:10;4785:4;4792:7;4746:54;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4816:33;4821:10;4832:8;4841:7;4816:33;;;;;;;;:::i;:::-;;;;;;;;4475:382;;4408:449;;:::o;2603:103::-;2526:12;:10;:12::i;:::-;2515:23;;:7;:5;:7::i;:::-;:23;;;2507:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2668:30:::1;2695:1;2668:18;:30::i;:::-;2603:103::o:0;2380:87::-;2426:7;2453:6;;;;;;;;;;;2446:13;;2380:87;:::o;3485:290::-;3544:7;3553;3562;3571:13;3597:32;3632:9;3642:6;3632:17;;;;;;;;:::i;:::-;;;;;;;;;;;;3597:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3668:16;:23;;;3693:16;:22;;;3717:16;:23;;;3742:16;:24;;;3660:107;;;;;;;;;3485:290;;;;;:::o;2714:201::-;2526:12;:10;:12::i;:::-;2515:23;;:7;:5;:7::i;:::-;:23;;;2507:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2823:1:::1;2803:22;;:8;:22;;;;2795:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2879:28;2898:8;2879:18;:28::i;:::-;2714:201:::0;:::o;3829:543::-;3895:4;3911:14;3934:3;3911:27;;3964:2;3952:1;:8;:14;3949:31;;3975:5;3968:12;;;;;3949:31;4003:4;3995:12;;:1;3997;3995:4;;;;;;;;:::i;:::-;;;;;;;;;;:12;;;;3991:30;;4016:5;4009:12;;;;;3991:30;4036:6;4032:309;4046:1;:8;4044:1;:10;4032:309;;;4075:11;4089:1;4091;4089:4;;;;;;;;:::i;:::-;;;;;;;;;;4075:18;;4141:4;4133:12;;:4;:12;;;;;:28;;;;;4157:4;4149:12;;:4;:12;;;;;4133:28;4131:31;:89;;;;;4199:4;4191:12;;:4;:12;;;;;:28;;;;;4215:4;4207:12;;:4;:12;;;;;4191:28;4189:31;4131:89;:147;;;;;4257:4;4249:12;;:4;:12;;;;;:28;;;;;4273:4;4265:12;;:4;:12;;;;;4249:28;4247:31;4131:147;4110:219;;;4324:5;4317:12;;;;;;;4110:219;4060:281;4056:3;;;;;:::i;:::-;;;;4032:309;;;;4360:4;4353:11;;;3829:543;;;;:::o;1926:98::-;1979:7;2006:10;1999:17;;1926:98;:::o;2923:191::-;2997:16;3016:6;;;;;;;;;;;2997:25;;3042:8;3033:6;;:17;;;;;;;;;;;;;;;;;;3097:8;3066:40;;3087:8;3066:40;;;;;;;;;;;;2986:128;2923:191;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:117::-;799:1;796;789:12;813:117;922:1;919;912:12;936:102;977:6;1028:2;1024:7;1019:2;1012:5;1008:14;1004:28;994:38;;936:102;;;:::o;1044:180::-;1092:77;1089:1;1082:88;1189:4;1186:1;1179:15;1213:4;1210:1;1203:15;1230:281;1313:27;1335:4;1313:27;:::i;:::-;1305:6;1301:40;1443:6;1431:10;1428:22;1407:18;1395:10;1392:34;1389:62;1386:88;;;1454:18;;:::i;:::-;1386:88;1494:10;1490:2;1483:22;1273:238;1230:281;;:::o;1517:129::-;1551:6;1578:20;;:::i;:::-;1568:30;;1607:33;1635:4;1627:6;1607:33;:::i;:::-;1517:129;;;:::o;1652:308::-;1714:4;1804:18;1796:6;1793:30;1790:56;;;1826:18;;:::i;:::-;1790:56;1864:29;1886:6;1864:29;:::i;:::-;1856:37;;1948:4;1942;1938:15;1930:23;;1652:308;;;:::o;1966:154::-;2050:6;2045:3;2040;2027:30;2112:1;2103:6;2098:3;2094:16;2087:27;1966:154;;;:::o;2126:412::-;2204:5;2229:66;2245:49;2287:6;2245:49;:::i;:::-;2229:66;:::i;:::-;2220:75;;2318:6;2311:5;2304:21;2356:4;2349:5;2345:16;2394:3;2385:6;2380:3;2376:16;2373:25;2370:112;;;2401:79;;:::i;:::-;2370:112;2491:41;2525:6;2520:3;2515;2491:41;:::i;:::-;2210:328;2126:412;;;;;:::o;2558:340::-;2614:5;2663:3;2656:4;2648:6;2644:17;2640:27;2630:122;;2671:79;;:::i;:::-;2630:122;2788:6;2775:20;2813:79;2888:3;2880:6;2873:4;2865:6;2861:17;2813:79;:::i;:::-;2804:88;;2620:278;2558:340;;;;:::o;2904:654::-;2982:6;2990;3039:2;3027:9;3018:7;3014:23;3010:32;3007:119;;;3045:79;;:::i;:::-;3007:119;3165:1;3190:53;3235:7;3226:6;3215:9;3211:22;3190:53;:::i;:::-;3180:63;;3136:117;3320:2;3309:9;3305:18;3292:32;3351:18;3343:6;3340:30;3337:117;;;3373:79;;:::i;:::-;3337:117;3478:63;3533:7;3524:6;3513:9;3509:22;3478:63;:::i;:::-;3468:73;;3263:288;2904:654;;;;;:::o;3564:126::-;3601:7;3641:42;3634:5;3630:54;3619:65;;3564:126;;;:::o;3696:96::-;3733:7;3762:24;3780:5;3762:24;:::i;:::-;3751:35;;3696:96;;;:::o;3798:118::-;3885:24;3903:5;3885:24;:::i;:::-;3880:3;3873:37;3798:118;;:::o;3922:222::-;4015:4;4053:2;4042:9;4038:18;4030:26;;4066:71;4134:1;4123:9;4119:17;4110:6;4066:71;:::i;:::-;3922:222;;;;:::o;4150:329::-;4209:6;4258:2;4246:9;4237:7;4233:23;4229:32;4226:119;;;4264:79;;:::i;:::-;4226:119;4384:1;4409:53;4454:7;4445:6;4434:9;4430:22;4409:53;:::i;:::-;4399:63;;4355:117;4150:329;;;;:::o;4485:118::-;4572:24;4590:5;4572:24;:::i;:::-;4567:3;4560:37;4485:118;;:::o;4609:99::-;4661:6;4695:5;4689:12;4679:22;;4609:99;;;:::o;4714:169::-;4798:11;4832:6;4827:3;4820:19;4872:4;4867:3;4863:14;4848:29;;4714:169;;;;:::o;4889:307::-;4957:1;4967:113;4981:6;4978:1;4975:13;4967:113;;;5066:1;5061:3;5057:11;5051:18;5047:1;5042:3;5038:11;5031:39;5003:2;5000:1;4996:10;4991:15;;4967:113;;;5098:6;5095:1;5092:13;5089:101;;;5178:1;5169:6;5164:3;5160:16;5153:27;5089:101;4938:258;4889:307;;;:::o;5202:364::-;5290:3;5318:39;5351:5;5318:39;:::i;:::-;5373:71;5437:6;5432:3;5373:71;:::i;:::-;5366:78;;5453:52;5498:6;5493:3;5486:4;5479:5;5475:16;5453:52;:::i;:::-;5530:29;5552:6;5530:29;:::i;:::-;5525:3;5521:39;5514:46;;5294:272;5202:364;;;;:::o;5572:644::-;5769:4;5807:3;5796:9;5792:19;5784:27;;5821:71;5889:1;5878:9;5874:17;5865:6;5821:71;:::i;:::-;5902:72;5970:2;5959:9;5955:18;5946:6;5902:72;:::i;:::-;5984;6052:2;6041:9;6037:18;6028:6;5984:72;:::i;:::-;6103:9;6097:4;6093:20;6088:2;6077:9;6073:18;6066:48;6131:78;6204:4;6195:6;6131:78;:::i;:::-;6123:86;;5572:644;;;;;;;:::o;6222:122::-;6295:24;6313:5;6295:24;:::i;:::-;6288:5;6285:35;6275:63;;6334:1;6331;6324:12;6275:63;6222:122;:::o;6350:139::-;6396:5;6434:6;6421:20;6412:29;;6450:33;6477:5;6450:33;:::i;:::-;6350:139;;;;:::o;6495:329::-;6554:6;6603:2;6591:9;6582:7;6578:23;6574:32;6571:119;;;6609:79;;:::i;:::-;6571:119;6729:1;6754:53;6799:7;6790:6;6779:9;6775:22;6754:53;:::i;:::-;6744:63;;6700:117;6495:329;;;;:::o;6830:178::-;6970:30;6966:1;6958:6;6954:14;6947:54;6830:178;:::o;7014:366::-;7156:3;7177:67;7241:2;7236:3;7177:67;:::i;:::-;7170:74;;7253:93;7342:3;7253:93;:::i;:::-;7371:2;7366:3;7362:12;7355:19;;7014:366;;;:::o;7386:419::-;7552:4;7590:2;7579:9;7575:18;7567:26;;7639:9;7633:4;7629:20;7625:1;7614:9;7610:17;7603:47;7667:131;7793:4;7667:131;:::i;:::-;7659:139;;7386:419;;;:::o;7811:442::-;7960:4;7998:2;7987:9;7983:18;7975:26;;8011:71;8079:1;8068:9;8064:17;8055:6;8011:71;:::i;:::-;8092:72;8160:2;8149:9;8145:18;8136:6;8092:72;:::i;:::-;8174;8242:2;8231:9;8227:18;8218:6;8174:72;:::i;:::-;7811:442;;;;;;:::o;8259:90::-;8293:7;8336:5;8329:13;8322:21;8311:32;;8259:90;;;:::o;8355:116::-;8425:21;8440:5;8425:21;:::i;:::-;8418:5;8415:32;8405:60;;8461:1;8458;8451:12;8405:60;8355:116;:::o;8477:137::-;8531:5;8562:6;8556:13;8547:22;;8578:30;8602:5;8578:30;:::i;:::-;8477:137;;;;:::o;8620:345::-;8687:6;8736:2;8724:9;8715:7;8711:23;8707:32;8704:119;;;8742:79;;:::i;:::-;8704:119;8862:1;8887:61;8940:7;8931:6;8920:9;8916:22;8887:61;:::i;:::-;8877:71;;8833:125;8620:345;;;;:::o;8971:533::-;9140:4;9178:2;9167:9;9163:18;9155:26;;9191:71;9259:1;9248:9;9244:17;9235:6;9191:71;:::i;:::-;9309:9;9303:4;9299:20;9294:2;9283:9;9279:18;9272:48;9337:78;9410:4;9401:6;9337:78;:::i;:::-;9329:86;;9425:72;9493:2;9482:9;9478:18;9469:6;9425:72;:::i;:::-;8971:533;;;;;;:::o;9510:182::-;9650:34;9646:1;9638:6;9634:14;9627:58;9510:182;:::o;9698:366::-;9840:3;9861:67;9925:2;9920:3;9861:67;:::i;:::-;9854:74;;9937:93;10026:3;9937:93;:::i;:::-;10055:2;10050:3;10046:12;10039:19;;9698:366;;;:::o;10070:419::-;10236:4;10274:2;10263:9;10259:18;10251:26;;10323:9;10317:4;10313:20;10309:1;10298:9;10294:17;10287:47;10351:131;10477:4;10351:131;:::i;:::-;10343:139;;10070:419;;;:::o;10495:180::-;10543:77;10540:1;10533:88;10640:4;10637:1;10630:15;10664:4;10661:1;10654:15;10681:180;10729:77;10726:1;10719:88;10826:4;10823:1;10816:15;10850:4;10847:1;10840:15;10867:320;10911:6;10948:1;10942:4;10938:12;10928:22;;10995:1;10989:4;10985:12;11016:18;11006:81;;11072:4;11064:6;11060:17;11050:27;;11006:81;11134:2;11126:6;11123:14;11103:18;11100:38;11097:84;;;11153:18;;:::i;:::-;11097:84;10918:269;10867:320;;;:::o;11193:225::-;11333:34;11329:1;11321:6;11317:14;11310:58;11402:8;11397:2;11389:6;11385:15;11378:33;11193:225;:::o;11424:366::-;11566:3;11587:67;11651:2;11646:3;11587:67;:::i;:::-;11580:74;;11663:93;11752:3;11663:93;:::i;:::-;11781:2;11776:3;11772:12;11765:19;;11424:366;;;:::o;11796:419::-;11962:4;12000:2;11989:9;11985:18;11977:26;;12049:9;12043:4;12039:20;12035:1;12024:9;12020:17;12013:47;12077:131;12203:4;12077:131;:::i;:::-;12069:139;;11796:419;;;:::o;12221:180::-;12269:77;12266:1;12259:88;12366:4;12363:1;12356:15;12390:4;12387:1;12380:15;12407:233;12446:3;12469:24;12487:5;12469:24;:::i;:::-;12460:33;;12515:66;12508:5;12505:77;12502:103;;;12585:18;;:::i;:::-;12502:103;12632:1;12625:5;12621:13;12614:20;;12407:233;;;:::o
Swarm Source
ipfs://c52b57126e699978636372d6d327711f2e525527924d9a5e2d2518f99cbb9963
Loading...
Loading
Loading...
Loading
Net Worth in USD
$4,262,918.15
Net Worth in ETH
2,054.608796
Token Allocations
SXP
100.00%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $0.023043 | 185,000,086.8047 | $4,262,918.15 |
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.