Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
- Contract name:
- DNU
- Optimization enabled
- false
- Compiler version
- v0.8.22+commit.4fc1097e
- EVM Version
- shanghai
- Verified at
- 2024-12-17T10:56:29.920956Z
Contract source code
pragma solidity ^0.8.22;
interface ILAUFactory {
function New(string calldata name, string calldata symbol) external returns (address Mu);
}
interface ILAU {
function Username(string calldata Username) external;
function Withdraw(address token, uint256 amount) external;
}
interface IERC20 {
function allowance(address _owner, address _spender) external view returns (uint256);
function balanceOf(address _owner) external view returns (uint256);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(address _sender, address _recipient, uint256 _value ) external returns (bool);
function transfer(address _recipient, uint256 _value) external returns (bool);
}
contract DNU {
address LAUFactoryAddress = 0xbA6CcD38992839aEE20D5bF9125b1d94190b091C;
ILAUFactory LAUFactoryContract = ILAUFactory(LAUFactoryAddress);
function newUser(string calldata name, string calldata symbol, string calldata Username) public {
address _mu = LAUFactoryContract.New(name, symbol);
ILAU LAUUserToken = ILAU(_mu);
IERC20 LAUUserTokenERC20 = IERC20(_mu);
LAUUserToken.Username(Username);
LAUUserToken.Withdraw(_mu, 2*10**18);
LAUUserTokenERC20.transfer(msg.sender, 2*10**18);
}
}
Contract ABI
[{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"newUser","inputs":[{"type":"string","name":"name","internalType":"string"},{"type":"string","name":"symbol","internalType":"string"},{"type":"string","name":"Username","internalType":"string"}]}]
Contract Creation Code
0x608060405273ba6ccd38992839aee20d5bf9125b1d94190b091c5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100c1575f80fd5b506105c5806100cf5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f5df66181461002d575b5f80fd5b610047600480360381019061004291906102c4565b610049565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec888888886040518563ffffffff1660e01b81526004016100aa94939291906103ce565b6020604051808303815f875af11580156100c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ea9190610461565b90505f8190505f8290508173ffffffffffffffffffffffffffffffffffffffff1663c6bf2b6586866040518363ffffffff1660e01b815260040161012f92919061048c565b5f604051808303815f87803b158015610146575f80fd5b505af1158015610158573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff1663884edad984671bc16d674ec800006040518363ffffffff1660e01b815260040161019f929190610508565b5f604051808303815f87803b1580156101b6575f80fd5b505af11580156101c8573d5f803e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33671bc16d674ec800006040518363ffffffff1660e01b815260040161020f929190610508565b6020604051808303815f875af115801561022b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024f9190610564565b50505050505050505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261028457610283610263565b5b8235905067ffffffffffffffff8111156102a1576102a0610267565b5b6020830191508360018202830111156102bd576102bc61026b565b5b9250929050565b5f805f805f80606087890312156102de576102dd61025b565b5b5f87013567ffffffffffffffff8111156102fb576102fa61025f565b5b61030789828a0161026f565b9650965050602087013567ffffffffffffffff81111561032a5761032961025f565b5b61033689828a0161026f565b9450945050604087013567ffffffffffffffff8111156103595761035861025f565b5b61036589828a0161026f565b92509250509295509295509295565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6103ad8385610374565b93506103ba838584610384565b6103c383610392565b840190509392505050565b5f6040820190508181035f8301526103e78186886103a2565b905081810360208301526103fc8184866103a2565b905095945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61043082610407565b9050919050565b61044081610426565b811461044a575f80fd5b50565b5f8151905061045b81610437565b92915050565b5f602082840312156104765761047561025b565b5b5f6104838482850161044d565b91505092915050565b5f6020820190508181035f8301526104a58184866103a2565b90509392505050565b6104b781610426565b82525050565b5f819050919050565b5f819050919050565b5f819050919050565b5f6104f26104ed6104e8846104bd565b6104cf565b6104c6565b9050919050565b610502816104d8565b82525050565b5f60408201905061051b5f8301856104ae565b61052860208301846104f9565b9392505050565b5f8115159050919050565b6105438161052f565b811461054d575f80fd5b50565b5f8151905061055e8161053a565b92915050565b5f602082840312156105795761057861025b565b5b5f61058684828501610550565b9150509291505056fea264697066735822122087b88c4a3fd4b4cc6a2ce2354ee4770b5a35e870367ea13a79e173de974bf02864736f6c63430008160033
Deployed ByteCode
0x608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f5df66181461002d575b5f80fd5b610047600480360381019061004291906102c4565b610049565b005b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec888888886040518563ffffffff1660e01b81526004016100aa94939291906103ce565b6020604051808303815f875af11580156100c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ea9190610461565b90505f8190505f8290508173ffffffffffffffffffffffffffffffffffffffff1663c6bf2b6586866040518363ffffffff1660e01b815260040161012f92919061048c565b5f604051808303815f87803b158015610146575f80fd5b505af1158015610158573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff1663884edad984671bc16d674ec800006040518363ffffffff1660e01b815260040161019f929190610508565b5f604051808303815f87803b1580156101b6575f80fd5b505af11580156101c8573d5f803e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33671bc16d674ec800006040518363ffffffff1660e01b815260040161020f929190610508565b6020604051808303815f875af115801561022b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024f9190610564565b50505050505050505050565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261028457610283610263565b5b8235905067ffffffffffffffff8111156102a1576102a0610267565b5b6020830191508360018202830111156102bd576102bc61026b565b5b9250929050565b5f805f805f80606087890312156102de576102dd61025b565b5b5f87013567ffffffffffffffff8111156102fb576102fa61025f565b5b61030789828a0161026f565b9650965050602087013567ffffffffffffffff81111561032a5761032961025f565b5b61033689828a0161026f565b9450945050604087013567ffffffffffffffff8111156103595761035861025f565b5b61036589828a0161026f565b92509250509295509295509295565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6103ad8385610374565b93506103ba838584610384565b6103c383610392565b840190509392505050565b5f6040820190508181035f8301526103e78186886103a2565b905081810360208301526103fc8184866103a2565b905095945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61043082610407565b9050919050565b61044081610426565b811461044a575f80fd5b50565b5f8151905061045b81610437565b92915050565b5f602082840312156104765761047561025b565b5b5f6104838482850161044d565b91505092915050565b5f6020820190508181035f8301526104a58184866103a2565b90509392505050565b6104b781610426565b82525050565b5f819050919050565b5f819050919050565b5f819050919050565b5f6104f26104ed6104e8846104bd565b6104cf565b6104c6565b9050919050565b610502816104d8565b82525050565b5f60408201905061051b5f8301856104ae565b61052860208301846104f9565b9392505050565b5f8115159050919050565b6105438161052f565b811461054d575f80fd5b50565b5f8151905061055e8161053a565b92915050565b5f602082840312156105795761057861025b565b5b5f61058684828501610550565b9150509291505056fea264697066735822122087b88c4a3fd4b4cc6a2ce2354ee4770b5a35e870367ea13a79e173de974bf02864736f6c63430008160033