Source Code
Latest 24 from a total of 24 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Purchase With AV... | 37706375 | 3 days ago | IN | 0 ETH | 0.00000063 | ||||
| Purchase With AV... | 37706243 | 3 days ago | IN | 0 ETH | 0.00000054 | ||||
| Purchase With AV... | 37626950 | 4 days ago | IN | 0 ETH | 0.00000068 | ||||
| Purchase With AV... | 37418829 | 9 days ago | IN | 0 ETH | 0.00000054 | ||||
| Purchase With AV... | 37366815 | 10 days ago | IN | 0 ETH | 0.00000108 | ||||
| Purchase With AV... | 33009082 | 111 days ago | IN | 0 ETH | 0.00000092 | ||||
| Purchase With AV... | 32771366 | 117 days ago | IN | 0 ETH | 0.00000019 | ||||
| Purchase With AV... | 32749965 | 117 days ago | IN | 0 ETH | 0.0000001 | ||||
| Purchase With AV... | 30693478 | 165 days ago | IN | 0 ETH | 0.00000026 | ||||
| Purchase With AV... | 30559797 | 168 days ago | IN | 0 ETH | 0.00000026 | ||||
| Purchase With AV... | 30095762 | 179 days ago | IN | 0 ETH | 0.00000082 | ||||
| Purchase With AV... | 30095702 | 179 days ago | IN | 0 ETH | 0.0000002 | ||||
| Purchase With AV... | 29781822 | 186 days ago | IN | 0 ETH | 0.0000005 | ||||
| Purchase With AV... | 29359428 | 196 days ago | IN | 0 ETH | 0.00000692 | ||||
| Purchase With AV... | 28438948 | 217 days ago | IN | 0 ETH | 0.00000027 | ||||
| Purchase With AV... | 26886108 | 253 days ago | IN | 0 ETH | 0.0000008 | ||||
| Purchase With AV... | 24015433 | 320 days ago | IN | 0 ETH | 0.00000044 | ||||
| Purchase With AV... | 23904770 | 322 days ago | IN | 0 ETH | 0.00000018 | ||||
| Purchase With AV... | 23789421 | 325 days ago | IN | 0 ETH | 0.0000117 | ||||
| Purchase With AV... | 23443711 | 333 days ago | IN | 0 ETH | 0.00000121 | ||||
| Purchase With AV... | 23441586 | 333 days ago | IN | 0 ETH | 0.00000155 | ||||
| Purchase With AV... | 23441556 | 333 days ago | IN | 0 ETH | 0.00000144 | ||||
| Purchase With AV... | 23441438 | 333 days ago | IN | 0 ETH | 0.0000015 | ||||
| Purchase With AV... | 23441056 | 333 days ago | IN | 0 ETH | 0.00000191 |
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x3A1A42b5...533a37EC0 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
AnimalverseBlackMarketAVC
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/**
*Submitted for verification at basescan.org on 2024-12-07
*/
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.24;
// Uncomment this line to use console.log
// import "hardhat/console.sol";
interface IERC20 {
function allowance(
address owner,
address spender
) external view returns (uint256);
function transfer(
address recipient,
uint256 amount
) external returns (bool);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(
address from,
address to,
uint256 value
) external returns (bool);
function balanceOf(address account) external view returns (uint256);
}
contract AnimalverseBlackMarketAVC {
address payable owner;
IERC20 public avcToken; // The AVC token contract address
/// Set an owner of this contract when deploy as the deployer
constructor(address _avcTokenAddress) {
owner = payable(msg.sender);
avcToken = IERC20(_avcTokenAddress);
}
/// Event emitted when a purchase is successful
event Purchase(
address indexed buyer,
address indexed seller,
uint256 amount,
uint256 commission,
uint256[] productIds
);
/// Validates that the sender originated the transfer is different than the target destination.
modifier validateDestination(address payable destinationAddress) {
require(
destinationAddress != address(0),
"Invalid destination address"
);
require(
msg.sender != destinationAddress,
"Sender and recipient cannot be the same."
);
_;
}
/// Validates that the amount to transfer is not zero.
modifier validateTransferAmount(uint256 amount) {
require(amount > 0, "Transfer amount has to be greater than 0.");
_;
}
/// Redirects 5% of the total transferred funds to the contract owner and transfers the rest to the target address.
/// @param destinationAddress The target address to send fund to.
/// @param amount Total amount of this purchase transaction
/// @param productIds List of product ids to purchase
function purchaseWithAVC(
address payable destinationAddress,
uint256[] memory productIds,
uint256 amount
)
public
payable
validateDestination(destinationAddress)
validateTransferAmount(amount)
{
uint256 commission = (amount * 5) / 100; // 5% commission
uint256 payout = amount - commission;
// Check if the contract has been granted allowance to spend tokens on behalf of the sender
require(
avcToken.allowance(msg.sender, address(this)) >= amount,
"Contract not allowed to spend tokens"
);
// require(token.approve(address(this), amount), "Token approval failed");
require(avcToken.approve(msg.sender, amount), "Token approval failed");
require(
avcToken.transferFrom(msg.sender, address(this), amount),
"Transfer to contract failed"
);
require(
avcToken.transfer(owner, commission),
"Commission transfer failed"
);
require(
avcToken.transfer(destinationAddress, payout),
"Donation transfer failed"
);
emit Purchase(
msg.sender,
destinationAddress,
amount,
commission,
productIds
);
}
/// Fallback function to handle Ether sent to the contract
receive() external payable {
revert("This contract does not accept direct Ether transfers.");
}
// Fallback function to reject any accidental direct transfers
fallback() external payable {
revert("This contract does not accept direct Ether transfers.");
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_avcTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"commission","type":"uint256"},{"indexed":false,"internalType":"uint256[]","name":"productIds","type":"uint256[]"}],"name":"Purchase","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"avcToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"destinationAddress","type":"address"},{"internalType":"uint256[]","name":"productIds","type":"uint256[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"purchaseWithAVC","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
0x60806040523480156200001157600080fd5b50604051620013ff380380620013ff833981810160405281019062000037919062000129565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200015b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000f182620000c4565b9050919050565b6200010381620000e4565b81146200010f57600080fd5b50565b6000815190506200012381620000f8565b92915050565b600060208284031215620001425762000141620000bf565b5b6000620001528482850162000112565b91505092915050565b611294806200016b6000396000f3fe60806040526004361061002d5760003560e01c80630db8abda146100a857806323a46f4b146100c45761006d565b3661006d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610064906107d7565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009f906107d7565b60405180910390fd5b6100c260048036038101906100bd91906109f8565b6100ef565b005b3480156100d057600080fd5b506100d961072e565b6040516100e69190610ac6565b60405180910390f35b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015690610b2d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036101cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c490610bbf565b60405180910390fd5b8160008111610211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020890610c51565b60405180910390fd5b600060646005856102229190610ca0565b61022c9190610d11565b90506000818561023c9190610d42565b905084600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161029c929190610d97565b602060405180830381865afa1580156102b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102dd9190610dd5565b101561031e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031590610e74565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333876040518363ffffffff1660e01b815260040161037b929190610ea3565b6020604051808303816000875af115801561039a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103be9190610f04565b6103fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f490610f7d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b815260040161045c93929190610f9d565b6020604051808303816000875af115801561047b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049f9190610f04565b6104de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d590611020565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161055b929190611061565b6020604051808303816000875af115801561057a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059e9190610f04565b6105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906110d6565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88836040518363ffffffff1660e01b815260040161063a929190611061565b6020604051808303816000875af1158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190610f04565b6106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611142565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4ed0cc3af6daabc221db8a229b7b3674b3d59be92b42a54d0cf05a171865954887858a60405161071d93929190611220565b60405180910390a350505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082825260208201905092915050565b7f5468697320636f6e747261637420646f6573206e6f742061636365707420646960008201527f72656374204574686572207472616e73666572732e0000000000000000000000602082015250565b60006107c1603583610754565b91506107cc82610765565b604082019050919050565b600060208201905081810360008301526107f0816107b4565b9050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108b78261086e565b810181811067ffffffffffffffff821117156108d6576108d561087f565b5b80604052505050565b60006108e96107f7565b90506108f582826108ae565b919050565b600067ffffffffffffffff8211156109155761091461087f565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b61093e8161092b565b811461094957600080fd5b50565b60008135905061095b81610935565b92915050565b600061097461096f846108fa565b6108df565b9050808382526020820190506020840283018581111561099757610996610926565b5b835b818110156109c057806109ac888261094c565b845260208401935050602081019050610999565b5050509392505050565b600082601f8301126109df576109de610869565b5b81356109ef848260208601610961565b91505092915050565b600080600060608486031215610a1157610a10610801565b5b6000610a1f86828701610854565b935050602084013567ffffffffffffffff811115610a4057610a3f610806565b5b610a4c868287016109ca565b9250506040610a5d8682870161094c565b9150509250925092565b6000819050919050565b6000610a8c610a87610a828461080b565b610a67565b61080b565b9050919050565b6000610a9e82610a71565b9050919050565b6000610ab082610a93565b9050919050565b610ac081610aa5565b82525050565b6000602082019050610adb6000830184610ab7565b92915050565b7f496e76616c69642064657374696e6174696f6e20616464726573730000000000600082015250565b6000610b17601b83610754565b9150610b2282610ae1565b602082019050919050565b60006020820190508181036000830152610b4681610b0a565b9050919050565b7f53656e64657220616e6420726563697069656e742063616e6e6f74206265207460008201527f68652073616d652e000000000000000000000000000000000000000000000000602082015250565b6000610ba9602883610754565b9150610bb482610b4d565b604082019050919050565b60006020820190508181036000830152610bd881610b9c565b9050919050565b7f5472616e7366657220616d6f756e742068617320746f2062652067726561746560008201527f72207468616e20302e0000000000000000000000000000000000000000000000602082015250565b6000610c3b602983610754565b9150610c4682610bdf565b604082019050919050565b60006020820190508181036000830152610c6a81610c2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cab8261092b565b9150610cb68361092b565b9250828202610cc48161092b565b91508282048414831517610cdb57610cda610c71565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d1c8261092b565b9150610d278361092b565b925082610d3757610d36610ce2565b5b828204905092915050565b6000610d4d8261092b565b9150610d588361092b565b9250828203905081811115610d7057610d6f610c71565b5b92915050565b6000610d818261080b565b9050919050565b610d9181610d76565b82525050565b6000604082019050610dac6000830185610d88565b610db96020830184610d88565b9392505050565b600081519050610dcf81610935565b92915050565b600060208284031215610deb57610dea610801565b5b6000610df984828501610dc0565b91505092915050565b7f436f6e7472616374206e6f7420616c6c6f77656420746f207370656e6420746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b6000610e5e602483610754565b9150610e6982610e02565b604082019050919050565b60006020820190508181036000830152610e8d81610e51565b9050919050565b610e9d8161092b565b82525050565b6000604082019050610eb86000830185610d88565b610ec56020830184610e94565b9392505050565b60008115159050919050565b610ee181610ecc565b8114610eec57600080fd5b50565b600081519050610efe81610ed8565b92915050565b600060208284031215610f1a57610f19610801565b5b6000610f2884828501610eef565b91505092915050565b7f546f6b656e20617070726f76616c206661696c65640000000000000000000000600082015250565b6000610f67601583610754565b9150610f7282610f31565b602082019050919050565b60006020820190508181036000830152610f9681610f5a565b9050919050565b6000606082019050610fb26000830186610d88565b610fbf6020830185610d88565b610fcc6040830184610e94565b949350505050565b7f5472616e7366657220746f20636f6e7472616374206661696c65640000000000600082015250565b600061100a601b83610754565b915061101582610fd4565b602082019050919050565b6000602082019050818103600083015261103981610ffd565b9050919050565b600061104b82610a93565b9050919050565b61105b81611040565b82525050565b60006040820190506110766000830185611052565b6110836020830184610e94565b9392505050565b7f436f6d6d697373696f6e207472616e73666572206661696c6564000000000000600082015250565b60006110c0601a83610754565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f446f6e6174696f6e207472616e73666572206661696c65640000000000000000600082015250565b600061112c601883610754565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6111978161092b565b82525050565b60006111a9838361118e565b60208301905092915050565b6000602082019050919050565b60006111cd82611162565b6111d7818561116d565b93506111e28361117e565b8060005b838110156112135781516111fa888261119d565b9750611205836111b5565b9250506001810190506111e6565b5085935050505092915050565b60006060820190506112356000830186610e94565b6112426020830185610e94565b818103604083015261125481846111c2565b905094935050505056fea2646970667358221220acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c8664736f6c63430008180033000000000000000000000000acb1c6492a3d7cb8f38f04496381902ba55ed3c5
Deployed Bytecode
0x60806040526004361061002d5760003560e01c80630db8abda146100a857806323a46f4b146100c45761006d565b3661006d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610064906107d7565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161009f906107d7565b60405180910390fd5b6100c260048036038101906100bd91906109f8565b6100ef565b005b3480156100d057600080fd5b506100d961072e565b6040516100e69190610ac6565b60405180910390f35b82600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161015690610b2d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036101cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c490610bbf565b60405180910390fd5b8160008111610211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020890610c51565b60405180910390fd5b600060646005856102229190610ca0565b61022c9190610d11565b90506000818561023c9190610d42565b905084600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b815260040161029c929190610d97565b602060405180830381865afa1580156102b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102dd9190610dd5565b101561031e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031590610e74565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b333876040518363ffffffff1660e01b815260040161037b929190610ea3565b6020604051808303816000875af115801561039a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103be9190610f04565b6103fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f490610f7d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330886040518463ffffffff1660e01b815260040161045c93929190610f9d565b6020604051808303816000875af115801561047b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049f9190610f04565b6104de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d590611020565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b815260040161055b929190611061565b6020604051808303816000875af115801561057a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059e9190610f04565b6105dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d4906110d6565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb88836040518363ffffffff1660e01b815260040161063a929190611061565b6020604051808303816000875af1158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d9190610f04565b6106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390611142565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4ed0cc3af6daabc221db8a229b7b3674b3d59be92b42a54d0cf05a171865954887858a60405161071d93929190611220565b60405180910390a350505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600082825260208201905092915050565b7f5468697320636f6e747261637420646f6573206e6f742061636365707420646960008201527f72656374204574686572207472616e73666572732e0000000000000000000000602082015250565b60006107c1603583610754565b91506107cc82610765565b604082019050919050565b600060208201905081810360008301526107f0816107b4565b9050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108b78261086e565b810181811067ffffffffffffffff821117156108d6576108d561087f565b5b80604052505050565b60006108e96107f7565b90506108f582826108ae565b919050565b600067ffffffffffffffff8211156109155761091461087f565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b61093e8161092b565b811461094957600080fd5b50565b60008135905061095b81610935565b92915050565b600061097461096f846108fa565b6108df565b9050808382526020820190506020840283018581111561099757610996610926565b5b835b818110156109c057806109ac888261094c565b845260208401935050602081019050610999565b5050509392505050565b600082601f8301126109df576109de610869565b5b81356109ef848260208601610961565b91505092915050565b600080600060608486031215610a1157610a10610801565b5b6000610a1f86828701610854565b935050602084013567ffffffffffffffff811115610a4057610a3f610806565b5b610a4c868287016109ca565b9250506040610a5d8682870161094c565b9150509250925092565b6000819050919050565b6000610a8c610a87610a828461080b565b610a67565b61080b565b9050919050565b6000610a9e82610a71565b9050919050565b6000610ab082610a93565b9050919050565b610ac081610aa5565b82525050565b6000602082019050610adb6000830184610ab7565b92915050565b7f496e76616c69642064657374696e6174696f6e20616464726573730000000000600082015250565b6000610b17601b83610754565b9150610b2282610ae1565b602082019050919050565b60006020820190508181036000830152610b4681610b0a565b9050919050565b7f53656e64657220616e6420726563697069656e742063616e6e6f74206265207460008201527f68652073616d652e000000000000000000000000000000000000000000000000602082015250565b6000610ba9602883610754565b9150610bb482610b4d565b604082019050919050565b60006020820190508181036000830152610bd881610b9c565b9050919050565b7f5472616e7366657220616d6f756e742068617320746f2062652067726561746560008201527f72207468616e20302e0000000000000000000000000000000000000000000000602082015250565b6000610c3b602983610754565b9150610c4682610bdf565b604082019050919050565b60006020820190508181036000830152610c6a81610c2e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610cab8261092b565b9150610cb68361092b565b9250828202610cc48161092b565b91508282048414831517610cdb57610cda610c71565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d1c8261092b565b9150610d278361092b565b925082610d3757610d36610ce2565b5b828204905092915050565b6000610d4d8261092b565b9150610d588361092b565b9250828203905081811115610d7057610d6f610c71565b5b92915050565b6000610d818261080b565b9050919050565b610d9181610d76565b82525050565b6000604082019050610dac6000830185610d88565b610db96020830184610d88565b9392505050565b600081519050610dcf81610935565b92915050565b600060208284031215610deb57610dea610801565b5b6000610df984828501610dc0565b91505092915050565b7f436f6e7472616374206e6f7420616c6c6f77656420746f207370656e6420746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b6000610e5e602483610754565b9150610e6982610e02565b604082019050919050565b60006020820190508181036000830152610e8d81610e51565b9050919050565b610e9d8161092b565b82525050565b6000604082019050610eb86000830185610d88565b610ec56020830184610e94565b9392505050565b60008115159050919050565b610ee181610ecc565b8114610eec57600080fd5b50565b600081519050610efe81610ed8565b92915050565b600060208284031215610f1a57610f19610801565b5b6000610f2884828501610eef565b91505092915050565b7f546f6b656e20617070726f76616c206661696c65640000000000000000000000600082015250565b6000610f67601583610754565b9150610f7282610f31565b602082019050919050565b60006020820190508181036000830152610f9681610f5a565b9050919050565b6000606082019050610fb26000830186610d88565b610fbf6020830185610d88565b610fcc6040830184610e94565b949350505050565b7f5472616e7366657220746f20636f6e7472616374206661696c65640000000000600082015250565b600061100a601b83610754565b915061101582610fd4565b602082019050919050565b6000602082019050818103600083015261103981610ffd565b9050919050565b600061104b82610a93565b9050919050565b61105b81611040565b82525050565b60006040820190506110766000830185611052565b6110836020830184610e94565b9392505050565b7f436f6d6d697373696f6e207472616e73666572206661696c6564000000000000600082015250565b60006110c0601a83610754565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f446f6e6174696f6e207472616e73666572206661696c65640000000000000000600082015250565b600061112c601883610754565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6111978161092b565b82525050565b60006111a9838361118e565b60208301905092915050565b6000602082019050919050565b60006111cd82611162565b6111d7818561116d565b93506111e28361117e565b8060005b838110156112135781516111fa888261119d565b9750611205836111b5565b9250506001810190506111e6565b5085935050505092915050565b60006060820190506112356000830186610e94565b6112426020830185610e94565b818103604083015261125481846111c2565b905094935050505056fea2646970667358221220acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c8664736f6c63430008180033
Deployed Bytecode Sourcemap
680:3297:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3717:63;;;;;;;;;;:::i;:::-;;;;;;;;680:3297;3903:63;;;;;;;;;;:::i;:::-;;;;;;;;2227:1380;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;750:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2227:1380;2429:18;1482:1;1452:32;;:18;:32;;;1430:109;;;;;;;;;;;;:::i;:::-;;;;;;;;;1586:18;1572:32;;:10;:32;;;1550:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;2481:6:::1;1836:1;1827:6;:10;1819:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2505:18:::2;2541:3;2536:1;2527:6;:10;;;;:::i;:::-;2526:18;;;;:::i;:::-;2505:39;;2572:14;2598:10;2589:6;:19;;;;:::i;:::-;2572:36;;2793:6;2744:8;;;;;;;;;;;:18;;;2763:10;2783:4;2744:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:55;;2722:141;;;;;;;;;;;;:::i;:::-;;;;;;;;;2968:8;;;;;;;;;;;:16;;;2985:10;2997:6;2968:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2960:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3065:8;;;;;;;;;;;:21;;;3087:10;3107:4;3114:6;3065:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3043:133;;;;;;;;;;;;:::i;:::-;;;;;;;;;3211:8;;;;;;;;;;;:17;;;3229:5;::::0;::::2;;;;;;;;3236:10;3211:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3189:112;;;;;;;;;;;;:::i;:::-;;;;;;;;;3336:8;;;;;;;;;;;:17;;;3354:18;3374:6;3336:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3314:119;;;;;;;;;;;;:::i;:::-;;;;;;;;;3499:18;3451:148;;3474:10;3451:148;;;3532:6;3553:10;3578;3451:148;;;;;;;;:::i;:::-;;;;;;;;2494:1113;;1683:1:::1;2227:1380:::0;;;;:::o;750:22::-;;;;;;;;;;;;;:::o;7:169:1:-;91:11;125:6;120:3;113:19;165:4;160:3;156:14;141:29;;7:169;;;;:::o;182:240::-;322:34;318:1;310:6;306:14;299:58;391:23;386:2;378:6;374:15;367:48;182:240;:::o;428:366::-;570:3;591:67;655:2;650:3;591:67;:::i;:::-;584:74;;667:93;756:3;667:93;:::i;:::-;785:2;780:3;776:12;769:19;;428:366;;;:::o;800:419::-;966:4;1004:2;993:9;989:18;981:26;;1053:9;1047:4;1043:20;1039:1;1028:9;1024:17;1017:47;1081:131;1207:4;1081:131;:::i;:::-;1073:139;;800:419;;;:::o;1225:75::-;1258:6;1291:2;1285:9;1275:19;;1225:75;:::o;1306:117::-;1415:1;1412;1405:12;1429:117;1538:1;1535;1528:12;1552:126;1589:7;1629:42;1622:5;1618:54;1607:65;;1552:126;;;:::o;1684:104::-;1729:7;1758:24;1776:5;1758:24;:::i;:::-;1747:35;;1684:104;;;:::o;1794:138::-;1875:32;1901:5;1875:32;:::i;:::-;1868:5;1865:43;1855:71;;1922:1;1919;1912:12;1855:71;1794:138;:::o;1938:155::-;1992:5;2030:6;2017:20;2008:29;;2046:41;2081:5;2046:41;:::i;:::-;1938:155;;;;:::o;2099:117::-;2208:1;2205;2198:12;2222:102;2263:6;2314:2;2310:7;2305:2;2298:5;2294:14;2290:28;2280:38;;2222:102;;;:::o;2330:180::-;2378:77;2375:1;2368:88;2475:4;2472:1;2465:15;2499:4;2496:1;2489:15;2516:281;2599:27;2621:4;2599:27;:::i;:::-;2591:6;2587:40;2729:6;2717:10;2714:22;2693:18;2681:10;2678:34;2675:62;2672:88;;;2740:18;;:::i;:::-;2672:88;2780:10;2776:2;2769:22;2559:238;2516:281;;:::o;2803:129::-;2837:6;2864:20;;:::i;:::-;2854:30;;2893:33;2921:4;2913:6;2893:33;:::i;:::-;2803:129;;;:::o;2938:311::-;3015:4;3105:18;3097:6;3094:30;3091:56;;;3127:18;;:::i;:::-;3091:56;3177:4;3169:6;3165:17;3157:25;;3237:4;3231;3227:15;3219:23;;2938:311;;;:::o;3255:117::-;3364:1;3361;3354:12;3378:77;3415:7;3444:5;3433:16;;3378:77;;;:::o;3461:122::-;3534:24;3552:5;3534:24;:::i;:::-;3527:5;3524:35;3514:63;;3573:1;3570;3563:12;3514:63;3461:122;:::o;3589:139::-;3635:5;3673:6;3660:20;3651:29;;3689:33;3716:5;3689:33;:::i;:::-;3589:139;;;;:::o;3751:710::-;3847:5;3872:81;3888:64;3945:6;3888:64;:::i;:::-;3872:81;:::i;:::-;3863:90;;3973:5;4002:6;3995:5;3988:21;4036:4;4029:5;4025:16;4018:23;;4089:4;4081:6;4077:17;4069:6;4065:30;4118:3;4110:6;4107:15;4104:122;;;4137:79;;:::i;:::-;4104:122;4252:6;4235:220;4269:6;4264:3;4261:15;4235:220;;;4344:3;4373:37;4406:3;4394:10;4373:37;:::i;:::-;4368:3;4361:50;4440:4;4435:3;4431:14;4424:21;;4311:144;4295:4;4290:3;4286:14;4279:21;;4235:220;;;4239:21;3853:608;;3751:710;;;;;:::o;4484:370::-;4555:5;4604:3;4597:4;4589:6;4585:17;4581:27;4571:122;;4612:79;;:::i;:::-;4571:122;4729:6;4716:20;4754:94;4844:3;4836:6;4829:4;4821:6;4817:17;4754:94;:::i;:::-;4745:103;;4561:293;4484:370;;;;:::o;4860:845::-;4970:6;4978;4986;5035:2;5023:9;5014:7;5010:23;5006:32;5003:119;;;5041:79;;:::i;:::-;5003:119;5161:1;5186:61;5239:7;5230:6;5219:9;5215:22;5186:61;:::i;:::-;5176:71;;5132:125;5324:2;5313:9;5309:18;5296:32;5355:18;5347:6;5344:30;5341:117;;;5377:79;;:::i;:::-;5341:117;5482:78;5552:7;5543:6;5532:9;5528:22;5482:78;:::i;:::-;5472:88;;5267:303;5609:2;5635:53;5680:7;5671:6;5660:9;5656:22;5635:53;:::i;:::-;5625:63;;5580:118;4860:845;;;;;:::o;5711:60::-;5739:3;5760:5;5753:12;;5711:60;;;:::o;5777:142::-;5827:9;5860:53;5878:34;5887:24;5905:5;5887:24;:::i;:::-;5878:34;:::i;:::-;5860:53;:::i;:::-;5847:66;;5777:142;;;:::o;5925:126::-;5975:9;6008:37;6039:5;6008:37;:::i;:::-;5995:50;;5925:126;;;:::o;6057:139::-;6120:9;6153:37;6184:5;6153:37;:::i;:::-;6140:50;;6057:139;;;:::o;6202:157::-;6302:50;6346:5;6302:50;:::i;:::-;6297:3;6290:63;6202:157;;:::o;6365:248::-;6471:4;6509:2;6498:9;6494:18;6486:26;;6522:84;6603:1;6592:9;6588:17;6579:6;6522:84;:::i;:::-;6365:248;;;;:::o;6619:177::-;6759:29;6755:1;6747:6;6743:14;6736:53;6619:177;:::o;6802:366::-;6944:3;6965:67;7029:2;7024:3;6965:67;:::i;:::-;6958:74;;7041:93;7130:3;7041:93;:::i;:::-;7159:2;7154:3;7150:12;7143:19;;6802:366;;;:::o;7174:419::-;7340:4;7378:2;7367:9;7363:18;7355:26;;7427:9;7421:4;7417:20;7413:1;7402:9;7398:17;7391:47;7455:131;7581:4;7455:131;:::i;:::-;7447:139;;7174:419;;;:::o;7599:227::-;7739:34;7735:1;7727:6;7723:14;7716:58;7808:10;7803:2;7795:6;7791:15;7784:35;7599:227;:::o;7832:366::-;7974:3;7995:67;8059:2;8054:3;7995:67;:::i;:::-;7988:74;;8071:93;8160:3;8071:93;:::i;:::-;8189:2;8184:3;8180:12;8173:19;;7832:366;;;:::o;8204:419::-;8370:4;8408:2;8397:9;8393:18;8385:26;;8457:9;8451:4;8447:20;8443:1;8432:9;8428:17;8421:47;8485:131;8611:4;8485:131;:::i;:::-;8477:139;;8204:419;;;:::o;8629:228::-;8769:34;8765:1;8757:6;8753:14;8746:58;8838:11;8833:2;8825:6;8821:15;8814:36;8629:228;:::o;8863:366::-;9005:3;9026:67;9090:2;9085:3;9026:67;:::i;:::-;9019:74;;9102:93;9191:3;9102:93;:::i;:::-;9220:2;9215:3;9211:12;9204:19;;8863:366;;;:::o;9235:419::-;9401:4;9439:2;9428:9;9424:18;9416:26;;9488:9;9482:4;9478:20;9474:1;9463:9;9459:17;9452:47;9516:131;9642:4;9516:131;:::i;:::-;9508:139;;9235:419;;;:::o;9660:180::-;9708:77;9705:1;9698:88;9805:4;9802:1;9795:15;9829:4;9826:1;9819:15;9846:410;9886:7;9909:20;9927:1;9909:20;:::i;:::-;9904:25;;9943:20;9961:1;9943:20;:::i;:::-;9938:25;;9998:1;9995;9991:9;10020:30;10038:11;10020:30;:::i;:::-;10009:41;;10199:1;10190:7;10186:15;10183:1;10180:22;10160:1;10153:9;10133:83;10110:139;;10229:18;;:::i;:::-;10110:139;9894:362;9846:410;;;;:::o;10262:180::-;10310:77;10307:1;10300:88;10407:4;10404:1;10397:15;10431:4;10428:1;10421:15;10448:185;10488:1;10505:20;10523:1;10505:20;:::i;:::-;10500:25;;10539:20;10557:1;10539:20;:::i;:::-;10534:25;;10578:1;10568:35;;10583:18;;:::i;:::-;10568:35;10625:1;10622;10618:9;10613:14;;10448:185;;;;:::o;10639:194::-;10679:4;10699:20;10717:1;10699:20;:::i;:::-;10694:25;;10733:20;10751:1;10733:20;:::i;:::-;10728:25;;10777:1;10774;10770:9;10762:17;;10801:1;10795:4;10792:11;10789:37;;;10806:18;;:::i;:::-;10789:37;10639:194;;;;:::o;10839:96::-;10876:7;10905:24;10923:5;10905:24;:::i;:::-;10894:35;;10839:96;;;:::o;10941:118::-;11028:24;11046:5;11028:24;:::i;:::-;11023:3;11016:37;10941:118;;:::o;11065:332::-;11186:4;11224:2;11213:9;11209:18;11201:26;;11237:71;11305:1;11294:9;11290:17;11281:6;11237:71;:::i;:::-;11318:72;11386:2;11375:9;11371:18;11362:6;11318:72;:::i;:::-;11065:332;;;;;:::o;11403:143::-;11460:5;11491:6;11485:13;11476:22;;11507:33;11534:5;11507:33;:::i;:::-;11403:143;;;;:::o;11552:351::-;11622:6;11671:2;11659:9;11650:7;11646:23;11642:32;11639:119;;;11677:79;;:::i;:::-;11639:119;11797:1;11822:64;11878:7;11869:6;11858:9;11854:22;11822:64;:::i;:::-;11812:74;;11768:128;11552:351;;;;:::o;11909:223::-;12049:34;12045:1;12037:6;12033:14;12026:58;12118:6;12113:2;12105:6;12101:15;12094:31;11909:223;:::o;12138:366::-;12280:3;12301:67;12365:2;12360:3;12301:67;:::i;:::-;12294:74;;12377:93;12466:3;12377:93;:::i;:::-;12495:2;12490:3;12486:12;12479:19;;12138:366;;;:::o;12510:419::-;12676:4;12714:2;12703:9;12699:18;12691:26;;12763:9;12757:4;12753:20;12749:1;12738:9;12734:17;12727:47;12791:131;12917:4;12791:131;:::i;:::-;12783:139;;12510:419;;;:::o;12935:118::-;13022:24;13040:5;13022:24;:::i;:::-;13017:3;13010:37;12935:118;;:::o;13059:332::-;13180:4;13218:2;13207:9;13203:18;13195:26;;13231:71;13299:1;13288:9;13284:17;13275:6;13231:71;:::i;:::-;13312:72;13380:2;13369:9;13365:18;13356:6;13312:72;:::i;:::-;13059:332;;;;;:::o;13397:90::-;13431:7;13474:5;13467:13;13460:21;13449:32;;13397:90;;;:::o;13493:116::-;13563:21;13578:5;13563:21;:::i;:::-;13556:5;13553:32;13543:60;;13599:1;13596;13589:12;13543:60;13493:116;:::o;13615:137::-;13669:5;13700:6;13694:13;13685:22;;13716:30;13740:5;13716:30;:::i;:::-;13615:137;;;;:::o;13758:345::-;13825:6;13874:2;13862:9;13853:7;13849:23;13845:32;13842:119;;;13880:79;;:::i;:::-;13842:119;14000:1;14025:61;14078:7;14069:6;14058:9;14054:22;14025:61;:::i;:::-;14015:71;;13971:125;13758:345;;;;:::o;14109:171::-;14249:23;14245:1;14237:6;14233:14;14226:47;14109:171;:::o;14286:366::-;14428:3;14449:67;14513:2;14508:3;14449:67;:::i;:::-;14442:74;;14525:93;14614:3;14525:93;:::i;:::-;14643:2;14638:3;14634:12;14627:19;;14286:366;;;:::o;14658:419::-;14824:4;14862:2;14851:9;14847:18;14839:26;;14911:9;14905:4;14901:20;14897:1;14886:9;14882:17;14875:47;14939:131;15065:4;14939:131;:::i;:::-;14931:139;;14658:419;;;:::o;15083:442::-;15232:4;15270:2;15259:9;15255:18;15247:26;;15283:71;15351:1;15340:9;15336:17;15327:6;15283:71;:::i;:::-;15364:72;15432:2;15421:9;15417:18;15408:6;15364:72;:::i;:::-;15446;15514:2;15503:9;15499:18;15490:6;15446:72;:::i;:::-;15083:442;;;;;;:::o;15531:177::-;15671:29;15667:1;15659:6;15655:14;15648:53;15531:177;:::o;15714:366::-;15856:3;15877:67;15941:2;15936:3;15877:67;:::i;:::-;15870:74;;15953:93;16042:3;15953:93;:::i;:::-;16071:2;16066:3;16062:12;16055:19;;15714:366;;;:::o;16086:419::-;16252:4;16290:2;16279:9;16275:18;16267:26;;16339:9;16333:4;16329:20;16325:1;16314:9;16310:17;16303:47;16367:131;16493:4;16367:131;:::i;:::-;16359:139;;16086:419;;;:::o;16511:134::-;16569:9;16602:37;16633:5;16602:37;:::i;:::-;16589:50;;16511:134;;;:::o;16651:147::-;16746:45;16785:5;16746:45;:::i;:::-;16741:3;16734:58;16651:147;;:::o;16804:348::-;16933:4;16971:2;16960:9;16956:18;16948:26;;16984:79;17060:1;17049:9;17045:17;17036:6;16984:79;:::i;:::-;17073:72;17141:2;17130:9;17126:18;17117:6;17073:72;:::i;:::-;16804:348;;;;;:::o;17158:176::-;17298:28;17294:1;17286:6;17282:14;17275:52;17158:176;:::o;17340:366::-;17482:3;17503:67;17567:2;17562:3;17503:67;:::i;:::-;17496:74;;17579:93;17668:3;17579:93;:::i;:::-;17697:2;17692:3;17688:12;17681:19;;17340:366;;;:::o;17712:419::-;17878:4;17916:2;17905:9;17901:18;17893:26;;17965:9;17959:4;17955:20;17951:1;17940:9;17936:17;17929:47;17993:131;18119:4;17993:131;:::i;:::-;17985:139;;17712:419;;;:::o;18137:174::-;18277:26;18273:1;18265:6;18261:14;18254:50;18137:174;:::o;18317:366::-;18459:3;18480:67;18544:2;18539:3;18480:67;:::i;:::-;18473:74;;18556:93;18645:3;18556:93;:::i;:::-;18674:2;18669:3;18665:12;18658:19;;18317:366;;;:::o;18689:419::-;18855:4;18893:2;18882:9;18878:18;18870:26;;18942:9;18936:4;18932:20;18928:1;18917:9;18913:17;18906:47;18970:131;19096:4;18970:131;:::i;:::-;18962:139;;18689:419;;;:::o;19114:114::-;19181:6;19215:5;19209:12;19199:22;;19114:114;;;:::o;19234:184::-;19333:11;19367:6;19362:3;19355:19;19407:4;19402:3;19398:14;19383:29;;19234:184;;;;:::o;19424:132::-;19491:4;19514:3;19506:11;;19544:4;19539:3;19535:14;19527:22;;19424:132;;;:::o;19562:108::-;19639:24;19657:5;19639:24;:::i;:::-;19634:3;19627:37;19562:108;;:::o;19676:179::-;19745:10;19766:46;19808:3;19800:6;19766:46;:::i;:::-;19844:4;19839:3;19835:14;19821:28;;19676:179;;;;:::o;19861:113::-;19931:4;19963;19958:3;19954:14;19946:22;;19861:113;;;:::o;20010:732::-;20129:3;20158:54;20206:5;20158:54;:::i;:::-;20228:86;20307:6;20302:3;20228:86;:::i;:::-;20221:93;;20338:56;20388:5;20338:56;:::i;:::-;20417:7;20448:1;20433:284;20458:6;20455:1;20452:13;20433:284;;;20534:6;20528:13;20561:63;20620:3;20605:13;20561:63;:::i;:::-;20554:70;;20647:60;20700:6;20647:60;:::i;:::-;20637:70;;20493:224;20480:1;20477;20473:9;20468:14;;20433:284;;;20437:14;20733:3;20726:10;;20134:608;;;20010:732;;;;:::o;20748:593::-;20947:4;20985:2;20974:9;20970:18;20962:26;;20998:71;21066:1;21055:9;21051:17;21042:6;20998:71;:::i;:::-;21079:72;21147:2;21136:9;21132:18;21123:6;21079:72;:::i;:::-;21198:9;21192:4;21188:20;21183:2;21172:9;21168:18;21161:48;21226:108;21329:4;21320:6;21226:108;:::i;:::-;21218:116;;20748:593;;;;;;:::o
Swarm Source
ipfs://acb5bf11c28befa622ea1bb8abeec66535beecaef3f4f141615641d6d5854c86
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.