Contract: Vyper_contract
Etherscan label: curve-fi
Tag: Curve.fi: Token Minter
Malicious: no
Decompiled opcodes:
PUSH21 0x010000000000000000000000000000000000000000 PUSH1 0x20 MSTORE PUSH16 0x7fffffffffffffffffffffffffffffff PUSH1 0x40 MSTORE PUSH32 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000 PUSH1 0x60 MSTORE PUSH21 0x012a05f1fffffffffffffffffffffffffdabf41c00 PUSH1 0x80 MSTORE PUSH32 0xfffffffffffffffffffffffed5fa0e0000000000000000000000000000000000 PUSH1 0xa0 MSTORE PUSH1 0x40 PUSH2 0x0703 PUSH2 0x0140 CODECOPY CALLVALUE ISZERO PUSH2 0x00a1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x0703 PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x00ba JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH1 0x20 PUSH2 0x0703 ADD PUSH1 0xc0 CODECOPY PUSH1 0xc0 MLOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x00d7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x0140 MLOAD PUSH1 0x00 SSTORE PUSH2 0x0160 MLOAD PUSH1 0x01 SSTORE PUSH2 0x06eb JUMP PUSH1 0x04 CALLDATASIZE LT ISZERO PUSH2 0x000d JUMPI PUSH2 0x05fa JUMP JUMPDEST PUSH1 0x00 CALLDATALOAD PUSH1 0x1c MSTORE PUSH21 0x010000000000000000000000000000000000000000 PUSH1 0x20 MSTORE PUSH16 0x7fffffffffffffffffffffffffffffff PUSH1 0x40 MSTORE PUSH32 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000 PUSH1 0x60 MSTORE PUSH21 0x012a05f1fffffffffffffffffffffffffdabf41c00 PUSH1 0x80 MSTORE PUSH32 0xfffffffffffffffffffffffed5fa0e0000000000000000000000000000000000 PUSH1 0xa0 MSTORE PUSH1 0x00 ISZERO PUSH2 0x0278 JUMPI JUMPDEST PUSH2 0x0180 MSTORE PUSH2 0x0140 MSTORE PUSH2 0x0160 MSTORE PUSH1 0x00 PUSH1 0x20 PUSH2 0x0220 PUSH1 0x24 PUSH4 0x3f9095b7 PUSH2 0x01a0 MSTORE PUSH2 0x0140 MLOAD PUSH2 0x01c0 MSTORE PUSH2 0x01bc PUSH1 0x01 SLOAD GAS STATICCALL PUSH2 0x00e0 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x00ed JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0220 MLOAD SLT ISZERO PUSH2 0x00ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 PUSH2 0x02c0 PUSH1 0x24 PUSH4 0x4b820093 PUSH2 0x0240 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0260 MSTORE PUSH2 0x025c PUSH1 0x00 PUSH2 0x0140 MLOAD GAS CALL PUSH2 0x012b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x0138 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x02c0 POP PUSH1 0x20 PUSH2 0x0380 PUSH1 0x24 PUSH4 0x09400707 PUSH2 0x0300 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0320 MSTORE PUSH2 0x031c PUSH2 0x0140 MLOAD GAS STATICCALL PUSH2 0x0169 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x0176 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0380 MLOAD PUSH2 0x02e0 MSTORE PUSH2 0x02e0 MLOAD PUSH1 0x02 PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD DUP1 DUP3 LT ISZERO PUSH2 0x01b3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 DUP3 SUB SWAP1 POP SWAP1 POP PUSH2 0x03a0 MSTORE PUSH1 0x00 PUSH2 0x03a0 MLOAD XOR ISZERO PUSH2 0x0272 JUMPI PUSH1 0x20 PUSH2 0x0460 PUSH1 0x44 PUSH4 0x40c10f19 PUSH2 0x03c0 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x03e0 MSTORE PUSH2 0x03a0 MLOAD PUSH2 0x0400 MSTORE PUSH2 0x03dc PUSH1 0x00 PUSH1 0x00 SLOAD GAS CALL PUSH2 0x01fd JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x1f RETURNDATASIZE GT PUSH2 0x020a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 POP PUSH2 0x0460 POP PUSH2 0x02e0 MLOAD PUSH1 0x02 PUSH2 0x0160 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH2 0x0140 MLOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE PUSH2 0x0140 MLOAD PUSH2 0x0480 MSTORE PUSH2 0x02e0 MLOAD PUSH2 0x04a0 MSTORE PUSH2 0x0160 MLOAD PUSH32 0x9d228d69b5fdb8d273a2336f8fb8612d039631024ea9bf09c424a9503aa078f0 PUSH1 0x40 PUSH2 0x0480 LOG2 JUMPDEST PUSH2 0x0180 MLOAD JUMP JUMPDEST PUSH4 0x6a627842 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x02e2 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x0295 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE CALLVALUE ISZERO PUSH2 0x02a7 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x02b8 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE CALLER PUSH2 0x0160 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x00a9 JUMP JUMPDEST PUSH1 0x00 POP PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0xa51e1904 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x03d4 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x02ff JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE CALLVALUE ISZERO PUSH2 0x0311 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 PUSH2 0x0120 MSTORE JUMPDEST PUSH2 0x0120 MLOAD PUSH1 0x04 ADD CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x032e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x20 PUSH2 0x0120 MLOAD ADD PUSH2 0x0120 MSTORE PUSH2 0x0100 PUSH2 0x0120 MLOAD LT ISZERO PUSH2 0x034c JUMPI PUSH2 0x0318 JUMP JUMPDEST PUSH2 0x0140 PUSH1 0x00 PUSH1 0x08 DUP2 DUP4 MSTORE ADD JUMPDEST PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0x08 DUP2 LT PUSH2 0x036b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD ISZERO ISZERO PUSH2 0x037b JUMPI PUSH2 0x03c9 JUMP JUMPDEST PUSH2 0x0140 MLOAD PUSH1 0x04 PUSH2 0x0140 MLOAD PUSH1 0x08 DUP2 LT PUSH2 0x0392 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x20 MUL ADD CALLDATALOAD PUSH2 0x0180 MSTORE CALLER PUSH2 0x01a0 MSTORE PUSH2 0x01a0 MLOAD PUSH2 0x0180 MLOAD PUSH1 0x06 PC ADD PUSH2 0x00a9 JUMP JUMPDEST PUSH2 0x0140 MSTORE PUSH1 0x00 POP JUMPDEST DUP2 MLOAD PUSH1 0x01 ADD DUP1 DUP4 MSTORE DUP2 EQ ISZERO PUSH2 0x0358 JUMPI JUMPDEST POP POP PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0x27f18ae3 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0475 JUMPI PUSH3 0xffffff SLOAD ISZERO PUSH2 0x03f1 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 PUSH3 0xffffff SSTORE CALLVALUE ISZERO PUSH2 0x0403 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0414 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x24 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0426 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x03 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD ISZERO PUSH2 0x046c JUMPI PUSH1 0x04 CALLDATALOAD PUSH2 0x0140 MSTORE PUSH1 0x24 CALLDATALOAD PUSH2 0x0160 MSTORE PUSH2 0x0160 MLOAD PUSH2 0x0140 MLOAD PUSH1 0x06 PC ADD PUSH2 0x00a9 JUMP JUMPDEST PUSH1 0x00 POP JUMPDEST PUSH1 0x00 PUSH3 0xffffff SSTORE STOP JUMPDEST PUSH4 0xdd289d60 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x04dd JUMPI CALLVALUE ISZERO PUSH2 0x048e JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x049f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD ISZERO PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 CALLER PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SSTORE STOP JUMPDEST PUSH4 0xfc0c546a PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0504 JUMPI CALLVALUE ISZERO PUSH2 0x04f6 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xf77c4791 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x052b JUMPI CALLVALUE ISZERO PUSH2 0x051d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0x8b752bb0 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x0592 JUMPI CALLVALUE ISZERO PUSH2 0x0544 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0555 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x24 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x0567 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x02 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST PUSH4 0xa0990033 PUSH1 0x00 MLOAD EQ ISZERO PUSH2 0x05f9 JUMPI CALLVALUE ISZERO PUSH2 0x05ab JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH1 0x04 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x05bc JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x24 CALLDATALOAD PUSH1 0x20 MLOAD DUP2 LT PUSH2 0x05ce JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x03 PUSH1 0x04 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 PUSH1 0x24 CALLDATALOAD PUSH1 0xe0 MSTORE PUSH1 0xc0 MSTORE PUSH1 0x40 PUSH1 0xc0 SHA3 SLOAD PUSH1 0x00 MSTORE PUSH1 0x20 PUSH1 0x00 RETURN POP STOP JUMPDEST JUMPDEST PUSH1 0x00 PUSH1 0x00 REVERT JUMPDEST PUSH2 0x00eb PUSH2 0x06eb SUB PUSH2 0x00eb PUSH1 0x00 CODECOPY PUSH2 0x00eb PUSH2 0x06eb SUB PUSH1 0x00 RETURN STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP UNKNOWN_0xd5 CALLER UNKNOWN_0xa9 UNKNOWN_0x49 PUSH21 0x0bb3306d119cc777fa900ba034cd52000000000000 STOP STOP STOP STOP STOP STOP UNKNOWN_0x2f POP UNKNOWN_0xd5 CODESIZE PUSH1 0x6f UNKNOWN_0xa9 UNKNOWN_0xed UNKNOWN_0xd2 UNOFFICIAL_DUP UNKNOWN_0x1e UNKNOWN_0x24 CHAINID UNKNOWN_0xbe UNOFFICIAL_DUP DUP13 SWAP14 PC CHAINID UNKNOWN_0xbb