Source Code
Overview
GLMR Balance
GLMR Value
$0.00Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 4849334 | 806 days ago | 0.0224 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR | ||||
| 4849334 | 806 days ago | 7 GLMR |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
DefiStuffMultiSend
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/**
*Submitted for verification at moonbeam.moonscan.io on 2023-11-12
*/
// SPDX-License-Identifier: BSL-1.1
// Created and deployed by DeFiThings.app
// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Emitted when `value` tokens are moved from one account (`from`) to
* another (`to`).
*
* Note that `value` may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
/**
* @dev Returns the value of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the value of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves a `value` amount of tokens from the caller's account to `to`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address to, uint256 value) external returns (bool);
/**
* @dev Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev Sets a `value` amount of tokens as the allowance of `spender` over the
* caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: Beware that changing an allowance with this method brings the risk
* that someone may use both the old and the new allowance by unfortunate
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 value) external returns (bool);
/**
* @dev Moves a `value` amount of tokens from `from` to `to` using the
* allowance mechanism. `value` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
// File: MultiSend.sol
// Created and deployed by DeFiThings.app
pragma solidity ^0.8.0;
contract DefiStuffMultiSend {
uint256 public feePercentage = 1; // Represented in basis points (1 basis point = 0.01%)
address public owner;
constructor() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner, "Only the owner can call this function");
_;
}
function setFeePercentage(uint256 newFeePercentage) public onlyOwner {
feePercentage = newFeePercentage;
}
function calculateFee(uint256 amount) internal view returns (uint256) {
return (amount * feePercentage) / 10000; // Dividing by 10,000 to get the percentage
}
function sendDifferentERC20Amounts(
address tokenAddress,
address[] memory recipients,
uint256[] memory amounts
) public {
require(recipients.length == amounts.length, "Recipients and amounts arrays must have the same length");
IERC20 token = IERC20(tokenAddress);
uint256 totalFee = 0;
for (uint256 i = 0; i < recipients.length; i++) {
uint256 fee = calculateFee(amounts[i]);
totalFee += fee;
require(token.transferFrom(msg.sender, recipients[i], amounts[i]), "Transfer failed");
}
require(token.transferFrom(msg.sender, owner, totalFee), "Transfer of fee failed");
}
function sendSameERC20Amount(
address tokenAddress,
address[] memory recipients,
uint256 amount
) public {
IERC20 token = IERC20(tokenAddress);
uint256 fee = calculateFee(amount);
uint256 totalFee = fee * recipients.length;
for (uint256 i = 0; i < recipients.length; i++) {
require(token.transferFrom(msg.sender, recipients[i], amount), "Transfer failed");
}
require(token.transferFrom(msg.sender, owner, totalFee), "Transfer of fee failed");
}
function sendDifferentETHAmounts(
address[] memory recipients,
uint256[] memory amounts
) public payable {
require(recipients.length == amounts.length, "Recipients and amounts arrays must have the same length");
uint256 total = 0;
uint256 totalFee = 0;
for (uint256 i = 0; i < amounts.length; i++) {
uint256 fee = calculateFee(amounts[i]);
totalFee += fee;
total += amounts[i] + fee;
(bool successRecipient, ) = recipients[i].call{value: amounts[i]}("");
require(successRecipient, "Transfer failed");
}
require(msg.value == total, "Sent ETH value does not match the total amounts");
(bool successOwner, ) = owner.call{value: totalFee}("");
require(successOwner, "Transfer of fee failed");
}
function sendSameETHAmount(
address[] memory recipients,
uint256 amount
) public payable {
uint256 fee = calculateFee(amount);
uint256 total = (amount + fee) * recipients.length;
require(msg.value == total, "Sent ETH value does not match the total amounts");
for (uint256 i = 0; i < recipients.length; i++) {
(bool successRecipient, ) = recipients[i].call{value: amount}("");
require(successRecipient, "Transfer failed");
}
(bool successOwner, ) = owner.call{value: fee * recipients.length}("");
require(successOwner, "Transfer of fee failed");
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"feePercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"sendDifferentERC20Amounts","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"sendDifferentETHAmounts","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"sendSameERC20Amount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"sendSameETHAmount","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newFeePercentage","type":"uint256"}],"name":"setFeePercentage","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052600160005534801561001557600080fd5b50600180546001600160a01b0319163317905561126a806100376000396000f3fe6080604052600436106100705760003560e01c80637f7178c01161004e5780637f7178c0146100bd5780638da5cb5b146100dd578063a001ecdd14610134578063ae06c1b71461015857600080fd5b80631475952514610075578063429a2e6b14610097578063697d4ec4146100aa575b600080fd5b34801561008157600080fd5b50610095610090366004610f29565b610178565b005b6100956100a5366004610fe4565b610427565b6100956100b8366004610f80565b6106c3565b3480156100c957600080fd5b506100956100d8366004610eb5565b61098e565b3480156100e957600080fd5b5060015461010a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561014057600080fd5b5061014a60005481565b60405190815260200161012b565b34801561016457600080fd5b50610095610173366004611052565b610ce4565b82600061018483610d90565b905060008451826101959190611131565b905060005b8551811015610306578373ffffffffffffffffffffffffffffffffffffffff166323b872dd338884815181106101d2576101d26111d6565b60209081029190910101516040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260448101889052606401602060405180830381600087803b15801561025157600080fd5b505af1158015610265573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102899190611029565b6102f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064015b60405180910390fd5b806102fe8161116e565b91505061019a565b506001546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff918216602482015260448101839052908416906323b872dd90606401602060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b99190611029565b61041f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b505050505050565b600061043282610d90565b905060008351828461044491906110de565b61044e9190611131565b90508034146104df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53656e74204554482076616c756520646f6573206e6f74206d6174636820746860448201527f6520746f74616c20616d6f756e7473000000000000000000000000000000000060648201526084016102eb565b60005b84518110156105e15760008582815181106104ff576104ff6111d6565b602002602001015173ffffffffffffffffffffffffffffffffffffffff168560405160006040518083038185875af1925050503d806000811461055e576040519150601f19603f3d011682016040523d82523d6000602084013e610563565b606091505b50509050806105ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b50806105d98161116e565b9150506104e2565b50600154845160009173ffffffffffffffffffffffffffffffffffffffff169061060b9085611131565b6040515b60006040518083038185875af1925050503d806000811461064c576040519150601f19603f3d011682016040523d82523d6000602084013e610651565b606091505b50509050806106bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b5050505050565b8051825114610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f526563697069656e747320616e6420616d6f756e747320617272617973206d7560448201527f73742068617665207468652073616d65206c656e67746800000000000000000060648201526084016102eb565b60008060005b83518110156108d757600061078785838151811061077a5761077a6111d6565b6020026020010151610d90565b905061079381846110de565b9250808583815181106107a8576107a86111d6565b60200260200101516107ba91906110de565b6107c490856110de565b935060008683815181106107da576107da6111d6565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1686848151811061080a5761080a6111d6565b602002602001015160405160006040518083038185875af1925050503d8060008114610852576040519150601f19603f3d011682016040523d82523d6000602084013e610857565b606091505b50509050806108c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b505080806108cf9061116e565b91505061075a565b50813414610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53656e74204554482076616c756520646f6573206e6f74206d6174636820746860448201527f6520746f74616c20616d6f756e7473000000000000000000000000000000000060648201526084016102eb565b60015460405160009173ffffffffffffffffffffffffffffffffffffffff1690839061060f565b8051825114610a1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f526563697069656e747320616e6420616d6f756e747320617272617973206d7560448201527f73742068617665207468652073616d65206c656e67746800000000000000000060648201526084016102eb565b826000805b8451811015610bcb576000610a4485838151811061077a5761077a6111d6565b9050610a5081846110de565b92508373ffffffffffffffffffffffffffffffffffffffff166323b872dd33888581518110610a8157610a816111d6565b6020026020010151888681518110610a9b57610a9b6111d6565b60209081029190910101516040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff93841660048201529290911660248301526044820152606401602060405180830381600087803b158015610b1a57600080fd5b505af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b529190611029565b610bb8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b5080610bc38161116e565b915050610a24565b506001546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff918216602482015260448101839052908316906323b872dd90606401602060405180830381600087803b158015610c4657600080fd5b505af1158015610c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7e9190611029565b6106bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b60015473ffffffffffffffffffffffffffffffffffffffff163314610d8b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e00000000000000000000000000000000000000000000000000000060648201526084016102eb565b600055565b600061271060005483610da39190611131565b610dad91906110f6565b92915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dd757600080fd5b919050565b600082601f830112610ded57600080fd5b81356020610e02610dfd836110ba565b61106b565b80838252828201915082860187848660051b8901011115610e2257600080fd5b60005b85811015610e4857610e3682610db3565b84529284019290840190600101610e25565b5090979650505050505050565b600082601f830112610e6657600080fd5b81356020610e76610dfd836110ba565b80838252828201915082860187848660051b8901011115610e9657600080fd5b60005b85811015610e4857813584529284019290840190600101610e99565b600080600060608486031215610eca57600080fd5b610ed384610db3565b9250602084013567ffffffffffffffff80821115610ef057600080fd5b610efc87838801610ddc565b93506040860135915080821115610f1257600080fd5b50610f1f86828701610e55565b9150509250925092565b600080600060608486031215610f3e57600080fd5b610f4784610db3565b9250602084013567ffffffffffffffff811115610f6357600080fd5b610f6f86828701610ddc565b925050604084013590509250925092565b60008060408385031215610f9357600080fd5b823567ffffffffffffffff80821115610fab57600080fd5b610fb786838701610ddc565b93506020850135915080821115610fcd57600080fd5b50610fda85828601610e55565b9150509250929050565b60008060408385031215610ff757600080fd5b823567ffffffffffffffff81111561100e57600080fd5b61101a85828601610ddc565b95602094909401359450505050565b60006020828403121561103b57600080fd5b8151801515811461104b57600080fd5b9392505050565b60006020828403121561106457600080fd5b5035919050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110b2576110b2611205565b604052919050565b600067ffffffffffffffff8211156110d4576110d4611205565b5060051b60200190565b600082198211156110f1576110f16111a7565b500190565b60008261112c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611169576111696111a7565b500290565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111a0576111a06111a7565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220465312a7f8f26990e5fb45e71306a1e62dfd67e21e79c8cdf3eb2fa70391f5ca64736f6c63430008070033
Deployed Bytecode
0x6080604052600436106100705760003560e01c80637f7178c01161004e5780637f7178c0146100bd5780638da5cb5b146100dd578063a001ecdd14610134578063ae06c1b71461015857600080fd5b80631475952514610075578063429a2e6b14610097578063697d4ec4146100aa575b600080fd5b34801561008157600080fd5b50610095610090366004610f29565b610178565b005b6100956100a5366004610fe4565b610427565b6100956100b8366004610f80565b6106c3565b3480156100c957600080fd5b506100956100d8366004610eb5565b61098e565b3480156100e957600080fd5b5060015461010a9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561014057600080fd5b5061014a60005481565b60405190815260200161012b565b34801561016457600080fd5b50610095610173366004611052565b610ce4565b82600061018483610d90565b905060008451826101959190611131565b905060005b8551811015610306578373ffffffffffffffffffffffffffffffffffffffff166323b872dd338884815181106101d2576101d26111d6565b60209081029190910101516040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff92831660048201529116602482015260448101889052606401602060405180830381600087803b15801561025157600080fd5b505af1158015610265573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102899190611029565b6102f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064015b60405180910390fd5b806102fe8161116e565b91505061019a565b506001546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff918216602482015260448101839052908416906323b872dd90606401602060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103b99190611029565b61041f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b505050505050565b600061043282610d90565b905060008351828461044491906110de565b61044e9190611131565b90508034146104df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53656e74204554482076616c756520646f6573206e6f74206d6174636820746860448201527f6520746f74616c20616d6f756e7473000000000000000000000000000000000060648201526084016102eb565b60005b84518110156105e15760008582815181106104ff576104ff6111d6565b602002602001015173ffffffffffffffffffffffffffffffffffffffff168560405160006040518083038185875af1925050503d806000811461055e576040519150601f19603f3d011682016040523d82523d6000602084013e610563565b606091505b50509050806105ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b50806105d98161116e565b9150506104e2565b50600154845160009173ffffffffffffffffffffffffffffffffffffffff169061060b9085611131565b6040515b60006040518083038185875af1925050503d806000811461064c576040519150601f19603f3d011682016040523d82523d6000602084013e610651565b606091505b50509050806106bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b5050505050565b8051825114610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f526563697069656e747320616e6420616d6f756e747320617272617973206d7560448201527f73742068617665207468652073616d65206c656e67746800000000000000000060648201526084016102eb565b60008060005b83518110156108d757600061078785838151811061077a5761077a6111d6565b6020026020010151610d90565b905061079381846110de565b9250808583815181106107a8576107a86111d6565b60200260200101516107ba91906110de565b6107c490856110de565b935060008683815181106107da576107da6111d6565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1686848151811061080a5761080a6111d6565b602002602001015160405160006040518083038185875af1925050503d8060008114610852576040519150601f19603f3d011682016040523d82523d6000602084013e610857565b606091505b50509050806108c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b505080806108cf9061116e565b91505061075a565b50813414610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f53656e74204554482076616c756520646f6573206e6f74206d6174636820746860448201527f6520746f74616c20616d6f756e7473000000000000000000000000000000000060648201526084016102eb565b60015460405160009173ffffffffffffffffffffffffffffffffffffffff1690839061060f565b8051825114610a1f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f526563697069656e747320616e6420616d6f756e747320617272617973206d7560448201527f73742068617665207468652073616d65206c656e67746800000000000000000060648201526084016102eb565b826000805b8451811015610bcb576000610a4485838151811061077a5761077a6111d6565b9050610a5081846110de565b92508373ffffffffffffffffffffffffffffffffffffffff166323b872dd33888581518110610a8157610a816111d6565b6020026020010151888681518110610a9b57610a9b6111d6565b60209081029190910101516040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff93841660048201529290911660248301526044820152606401602060405180830381600087803b158015610b1a57600080fd5b505af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b529190611029565b610bb8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016102eb565b5080610bc38161116e565b915050610a24565b506001546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff918216602482015260448101839052908316906323b872dd90606401602060405180830381600087803b158015610c4657600080fd5b505af1158015610c5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7e9190611029565b6106bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f5472616e73666572206f6620666565206661696c65640000000000000000000060448201526064016102eb565b60015473ffffffffffffffffffffffffffffffffffffffff163314610d8b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e00000000000000000000000000000000000000000000000000000060648201526084016102eb565b600055565b600061271060005483610da39190611131565b610dad91906110f6565b92915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610dd757600080fd5b919050565b600082601f830112610ded57600080fd5b81356020610e02610dfd836110ba565b61106b565b80838252828201915082860187848660051b8901011115610e2257600080fd5b60005b85811015610e4857610e3682610db3565b84529284019290840190600101610e25565b5090979650505050505050565b600082601f830112610e6657600080fd5b81356020610e76610dfd836110ba565b80838252828201915082860187848660051b8901011115610e9657600080fd5b60005b85811015610e4857813584529284019290840190600101610e99565b600080600060608486031215610eca57600080fd5b610ed384610db3565b9250602084013567ffffffffffffffff80821115610ef057600080fd5b610efc87838801610ddc565b93506040860135915080821115610f1257600080fd5b50610f1f86828701610e55565b9150509250925092565b600080600060608486031215610f3e57600080fd5b610f4784610db3565b9250602084013567ffffffffffffffff811115610f6357600080fd5b610f6f86828701610ddc565b925050604084013590509250925092565b60008060408385031215610f9357600080fd5b823567ffffffffffffffff80821115610fab57600080fd5b610fb786838701610ddc565b93506020850135915080821115610fcd57600080fd5b50610fda85828601610e55565b9150509250929050565b60008060408385031215610ff757600080fd5b823567ffffffffffffffff81111561100e57600080fd5b61101a85828601610ddc565b95602094909401359450505050565b60006020828403121561103b57600080fd5b8151801515811461104b57600080fd5b9392505050565b60006020828403121561106457600080fd5b5035919050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156110b2576110b2611205565b604052919050565b600067ffffffffffffffff8211156110d4576110d4611205565b5060051b60200190565b600082198211156110f1576110f16111a7565b500190565b60008261112c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611169576111696111a7565b500290565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156111a0576111a06111a7565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220465312a7f8f26990e5fb45e71306a1e62dfd67e21e79c8cdf3eb2fa70391f5ca64736f6c63430008070033
Deployed Bytecode Sourcemap
3067:3465:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4433:552;;;;;;;;;;-1:-1:-1;4433:552:0;;;;;:::i;:::-;;:::i;:::-;;5862:667;;;;;;:::i;:::-;;:::i;4993:861::-;;;;;;:::i;:::-;;:::i;3721:704::-;;;;;;;;;;-1:-1:-1;3721:704:0;;;;;:::i;:::-;;:::i;3196:20::-;;;;;;;;;;-1:-1:-1;3196:20:0;;;;;;;;;;;4620:42:1;4608:55;;;4590:74;;4578:2;4563:18;3196:20:0;;;;;;;;3102:32;;;;;;;;;;;;;;;;;;;7165:25:1;;;7153:2;7138:18;3102:32:0;7019:177:1;3413:120:0;;;;;;;;;;-1:-1:-1;3413:120:0;;;;;:::i;:::-;;:::i;4433:552::-;4603:12;4581;4641:20;4654:6;4641:12;:20::i;:::-;4627:34;;4672:16;4697:10;:17;4691:3;:23;;;;:::i;:::-;4672:42;;4732:9;4727:156;4751:10;:17;4747:1;:21;4727:156;;;4798:5;:18;;;4817:10;4829;4840:1;4829:13;;;;;;;;:::i;:::-;;;;;;;;;;;4798:53;;;;;;;;;;4887:42:1;4956:15;;;4798:53:0;;;4938:34:1;5008:15;;4988:18;;;4981:43;5040:18;;;5033:34;;;4850:18;;4798:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4790:81;;;;;;;6037:2:1;4790:81:0;;;6019:21:1;6076:2;6056:18;;;6049:30;6115:17;6095:18;;;6088:45;6150:18;;4790:81:0;;;;;;;;;4770:3;;;;:::i;:::-;;;;4727:156;;;-1:-1:-1;4934:5:0;;4903:47;;;;;4922:10;4903:47;;;4938:34:1;4903:18:0;4934:5;;;4988:18:1;;;4981:43;5040:18;;;5033:34;;;4903:18:0;;;;;;4850::1;;4903:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4895:82;;;;;;;5280:2:1;4895:82:0;;;5262:21:1;5319:2;5299:18;;;5292:30;5358:24;5338:18;;;5331:52;5400:18;;4895:82:0;5078:346:1;4895:82:0;4570:415;;;4433:552;;;:::o;5862:667::-;5985:11;5999:20;6012:6;5999:12;:20::i;:::-;5985:34;;6030:13;6063:10;:17;6056:3;6047:6;:12;;;;:::i;:::-;6046:34;;;;:::i;:::-;6030:50;;6112:5;6099:9;:18;6091:78;;;;;;;6805:2:1;6091:78:0;;;6787:21:1;6844:2;6824:18;;;6817:30;6883:34;6863:18;;;6856:62;6954:17;6934:18;;;6927:45;6989:19;;6091:78:0;6603:411:1;6091:78:0;6187:9;6182:199;6206:10;:17;6202:1;:21;6182:199;;;6246:21;6273:10;6284:1;6273:13;;;;;;;;:::i;:::-;;;;;;;:18;;6299:6;6273:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6245:65;;;6333:16;6325:44;;;;;;;6037:2:1;6325:44:0;;;6019:21:1;6076:2;6056:18;;;6049:30;6115:17;6095:18;;;6088:45;6150:18;;6325:44:0;5835:339:1;6325:44:0;-1:-1:-1;6225:3:0;;;;:::i;:::-;;;;6182:199;;;-1:-1:-1;6417:5:0;;6441:17;;6394;;6417:5;;;6435:23;;:3;:23;:::i;:::-;6417:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6393:70;;;6482:12;6474:47;;;;;;;5280:2:1;6474:47:0;;;5262:21:1;5319:2;5299:18;;;5292:30;5358:24;5338:18;;;5331:52;5400:18;;6474:47:0;5078:346:1;6474:47:0;5974:555;;;5862:667;;:::o;4993:861::-;5161:7;:14;5140:10;:17;:35;5132:103;;;;;;;6381:2:1;5132:103:0;;;6363:21:1;6420:2;6400:18;;;6393:30;6459:34;6439:18;;;6432:62;6530:25;6510:18;;;6503:53;6573:19;;5132:103:0;6179:419:1;5132:103:0;5248:13;5276:16;5314:9;5309:323;5333:7;:14;5329:1;:18;5309:323;;;5369:11;5383:24;5396:7;5404:1;5396:10;;;;;;;;:::i;:::-;;;;;;;5383:12;:24::i;:::-;5369:38;-1:-1:-1;5422:15:0;5369:38;5422:15;;:::i;:::-;;;5474:3;5461:7;5469:1;5461:10;;;;;;;;:::i;:::-;;;;;;;:16;;;;:::i;:::-;5452:25;;;;:::i;:::-;;;5493:21;5520:10;5531:1;5520:13;;;;;;;;:::i;:::-;;;;;;;:18;;5546:7;5554:1;5546:10;;;;;;;;:::i;:::-;;;;;;;5520:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5492:69;;;5584:16;5576:44;;;;;;;6037:2:1;5576:44:0;;;6019:21:1;6076:2;6056:18;;;6049:30;6115:17;6095:18;;;6088:45;6150:18;;5576:44:0;5835:339:1;5576:44:0;5354:278;;5349:3;;;;;:::i;:::-;;;;5309:323;;;;5665:5;5652:9;:18;5644:78;;;;;;;6805:2:1;5644:78:0;;;6787:21:1;6844:2;6824:18;;;6817:30;6883:34;6863:18;;;6856:62;6954:17;6934:18;;;6927:45;6989:19;;5644:78:0;6603:411:1;5644:78:0;5757:5;;:31;;5734:17;;5757:5;;;5775:8;;5757:31;4234:205:1;3721:704:0;3914:7;:14;3893:10;:17;:35;3885:103;;;;;;;6381:2:1;3885:103:0;;;6363:21:1;6420:2;6400:18;;;6393:30;6459:34;6439:18;;;6432:62;6530:25;6510:18;;;6503:53;6573:19;;3885:103:0;6179:419:1;3885:103:0;4023:12;4001;;4080:243;4104:10;:17;4100:1;:21;4080:243;;;4143:11;4157:24;4170:7;4178:1;4170:10;;;;;;;;:::i;4157:24::-;4143:38;-1:-1:-1;4196:15:0;4143:38;4196:15;;:::i;:::-;;;4234:5;:18;;;4253:10;4265;4276:1;4265:13;;;;;;;;:::i;:::-;;;;;;;4280:7;4288:1;4280:10;;;;;;;;:::i;:::-;;;;;;;;;;;4234:57;;;;;;;;;;4887:42:1;4956:15;;;4234:57:0;;;4938:34:1;5008:15;;;;4988:18;;;4981:43;5040:18;;;5033:34;4850:18;;4234:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4226:85;;;;;;;6037:2:1;4226:85:0;;;6019:21:1;6076:2;6056:18;;;6049:30;6115:17;6095:18;;;6088:45;6150:18;;4226:85:0;5835:339:1;4226:85:0;-1:-1:-1;4123:3:0;;;;:::i;:::-;;;;4080:243;;;-1:-1:-1;4374:5:0;;4343:47;;;;;4362:10;4343:47;;;4938:34:1;4343:18:0;4374:5;;;4988:18:1;;;4981:43;5040:18;;;5033:34;;;4343:18:0;;;;;;4850::1;;4343:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4335:82;;;;;;;5280:2:1;4335:82:0;;;5262:21:1;5319:2;5299:18;;;5292:30;5358:24;5338:18;;;5331:52;5400:18;;4335:82:0;5078:346:1;3413:120:0;3338:5;;;;3324:10;:19;3316:69;;;;;;;5631:2:1;3316:69:0;;;5613:21:1;5670:2;5650:18;;;5643:30;5709:34;5689:18;;;5682:62;5780:7;5760:18;;;5753:35;5805:19;;3316:69:0;5429:401:1;3316:69:0;3493:13:::1;:32:::0;3413:120::o;3541:172::-;3602:7;3656:5;3639:13;;3630:6;:22;;;;:::i;:::-;3629:32;;;;:::i;:::-;3622:39;3541:172;-1:-1:-1;;3541:172:0:o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:679::-;269:5;322:3;315:4;307:6;303:17;299:27;289:55;;340:1;337;330:12;289:55;376:6;363:20;402:4;426:60;442:43;482:2;442:43;:::i;:::-;426:60;:::i;:::-;508:3;532:2;527:3;520:15;560:2;555:3;551:12;544:19;;595:2;587:6;583:15;647:3;642:2;636;633:1;629:10;621:6;617:23;613:32;610:41;607:61;;;664:1;661;654:12;607:61;686:1;696:169;710:2;707:1;704:9;696:169;;;767:23;786:3;767:23;:::i;:::-;755:36;;811:12;;;;843;;;;728:1;721:9;696:169;;;-1:-1:-1;883:5:1;;215:679;-1:-1:-1;;;;;;;215:679:1:o;899:673::-;953:5;1006:3;999:4;991:6;987:17;983:27;973:55;;1024:1;1021;1014:12;973:55;1060:6;1047:20;1086:4;1110:60;1126:43;1166:2;1126:43;:::i;1110:60::-;1192:3;1216:2;1211:3;1204:15;1244:2;1239:3;1235:12;1228:19;;1279:2;1271:6;1267:15;1331:3;1326:2;1320;1317:1;1313:10;1305:6;1301:23;1297:32;1294:41;1291:61;;;1348:1;1345;1338:12;1291:61;1370:1;1380:163;1394:2;1391:1;1388:9;1380:163;;;1451:17;;1439:30;;1489:12;;;;1521;;;;1412:1;1405:9;1380:163;;1577:669;1704:6;1712;1720;1773:2;1761:9;1752:7;1748:23;1744:32;1741:52;;;1789:1;1786;1779:12;1741:52;1812:29;1831:9;1812:29;:::i;:::-;1802:39;;1892:2;1881:9;1877:18;1864:32;1915:18;1956:2;1948:6;1945:14;1942:34;;;1972:1;1969;1962:12;1942:34;1995:61;2048:7;2039:6;2028:9;2024:22;1995:61;:::i;:::-;1985:71;;2109:2;2098:9;2094:18;2081:32;2065:48;;2138:2;2128:8;2125:16;2122:36;;;2154:1;2151;2144:12;2122:36;;2177:63;2232:7;2221:8;2210:9;2206:24;2177:63;:::i;:::-;2167:73;;;1577:669;;;;;:::o;2251:490::-;2353:6;2361;2369;2422:2;2410:9;2401:7;2397:23;2393:32;2390:52;;;2438:1;2435;2428:12;2390:52;2461:29;2480:9;2461:29;:::i;:::-;2451:39;;2541:2;2530:9;2526:18;2513:32;2568:18;2560:6;2557:30;2554:50;;;2600:1;2597;2590:12;2554:50;2623:61;2676:7;2667:6;2656:9;2652:22;2623:61;:::i;:::-;2613:71;;;2731:2;2720:9;2716:18;2703:32;2693:42;;2251:490;;;;;:::o;2746:595::-;2864:6;2872;2925:2;2913:9;2904:7;2900:23;2896:32;2893:52;;;2941:1;2938;2931:12;2893:52;2981:9;2968:23;3010:18;3051:2;3043:6;3040:14;3037:34;;;3067:1;3064;3057:12;3037:34;3090:61;3143:7;3134:6;3123:9;3119:22;3090:61;:::i;:::-;3080:71;;3204:2;3193:9;3189:18;3176:32;3160:48;;3233:2;3223:8;3220:16;3217:36;;;3249:1;3246;3239:12;3217:36;;3272:63;3327:7;3316:8;3305:9;3301:24;3272:63;:::i;:::-;3262:73;;;2746:595;;;;;:::o;3346:416::-;3439:6;3447;3500:2;3488:9;3479:7;3475:23;3471:32;3468:52;;;3516:1;3513;3506:12;3468:52;3556:9;3543:23;3589:18;3581:6;3578:30;3575:50;;;3621:1;3618;3611:12;3575:50;3644:61;3697:7;3688:6;3677:9;3673:22;3644:61;:::i;:::-;3634:71;3752:2;3737:18;;;;3724:32;;-1:-1:-1;;;;3346:416:1:o;3767:277::-;3834:6;3887:2;3875:9;3866:7;3862:23;3858:32;3855:52;;;3903:1;3900;3893:12;3855:52;3935:9;3929:16;3988:5;3981:13;3974:21;3967:5;3964:32;3954:60;;4010:1;4007;4000:12;3954:60;4033:5;3767:277;-1:-1:-1;;;3767:277:1:o;4049:180::-;4108:6;4161:2;4149:9;4140:7;4136:23;4132:32;4129:52;;;4177:1;4174;4167:12;4129:52;-1:-1:-1;4200:23:1;;4049:180;-1:-1:-1;4049:180:1:o;7201:334::-;7272:2;7266:9;7328:2;7318:13;;7333:66;7314:86;7302:99;;7431:18;7416:34;;7452:22;;;7413:62;7410:88;;;7478:18;;:::i;:::-;7514:2;7507:22;7201:334;;-1:-1:-1;7201:334:1:o;7540:183::-;7600:4;7633:18;7625:6;7622:30;7619:56;;;7655:18;;:::i;:::-;-1:-1:-1;7700:1:1;7696:14;7712:4;7692:25;;7540:183::o;7728:128::-;7768:3;7799:1;7795:6;7792:1;7789:13;7786:39;;;7805:18;;:::i;:::-;-1:-1:-1;7841:9:1;;7728:128::o;7861:274::-;7901:1;7927;7917:189;;7962:77;7959:1;7952:88;8063:4;8060:1;8053:15;8091:4;8088:1;8081:15;7917:189;-1:-1:-1;8120:9:1;;7861:274::o;8140:228::-;8180:7;8306:1;8238:66;8234:74;8231:1;8228:81;8223:1;8216:9;8209:17;8205:105;8202:131;;;8313:18;;:::i;:::-;-1:-1:-1;8353:9:1;;8140:228::o;8373:195::-;8412:3;8443:66;8436:5;8433:77;8430:103;;;8513:18;;:::i;:::-;-1:-1:-1;8560:1:1;8549:13;;8373:195::o;8573:184::-;8625:77;8622:1;8615:88;8722:4;8719:1;8712:15;8746:4;8743:1;8736:15;8762:184;8814:77;8811:1;8804:88;8911:4;8908:1;8901:15;8935:4;8932:1;8925:15;8951:184;9003:77;9000:1;8993:88;9100:4;9097:1;9090:15;9124:4;9121:1;9114:15
Swarm Source
ipfs://465312a7f8f26990e5fb45e71306a1e62dfd67e21e79c8cdf3eb2fa70391f5ca
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in GLMR
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.