Skip to content

Commit 45bb049

Browse files
committed
make velodrome adapter payable
1 parent c86d883 commit 45bb049

File tree

12 files changed

+661
-202
lines changed

12 files changed

+661
-202
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
{
2+
"transactions": [
3+
{
4+
"hash": "0x3076cf33f46d1fcf69f94049810a05b9150417e249fffb2f3c9871c8199aa908",
5+
"transactionType": "CREATE",
6+
"contractName": "VelodromeAdapter",
7+
"contractAddress": "0x0e0fc3af52fed86dbb9f1d865a68b50e9580000d",
8+
"function": null,
9+
"arguments": null,
10+
"transaction": {
11+
"from": "0x24a9267ce9e0a8f4467b584fdda12baf1df772b5",
12+
"gas": "0x178347",
13+
"value": "0x0",
14+
"input": "0x6080604052348015600e575f5ffd5b5061147b8061001c5f395ff3fe608060405260043610610033575f3560e01c806344f1c8c314610037578063943e912b14610073578063b72722c6146100af575b5f5ffd5b348015610042575f5ffd5b5061005d60048036038101906100589190610998565b6100df565b60405161006a9190610a04565b60405180910390f35b34801561007e575f5ffd5b5061009960048036038101906100949190610998565b6101cb565b6040516100a69190610a04565b60405180910390f35b6100c960048036038101906100c49190610998565b610207565b6040516100d69190610a04565b60405180910390f35b5f5f83838101906100f09190610bc3565b90505f610104825f01518360200151610283565b90505f826040015182846060015160405160200161012493929190610c73565b6040516020818303038152906040529050826080015173ffffffffffffffffffffffffffffffffffffffff1663cdca175382896040518363ffffffff1660e01b8152600401610174929190610d0f565b5f604051808303815f875af115801561018f573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906101b79190610f34565b909150905050809450505050509392505050565b5f6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101fe90611050565b60405180910390fd5b5f5f83838101906102189190610bc3565b90505f600181111561022d5761022c61106e565b5b815f015160018111156102435761024261106e565b5b0361026e576102538585856100df565b91506102698160200151826040015187856103b6565b61027b565b6102788186610508565b91505b509392505050565b5f5f60018111156102975761029661106e565b5b8360018111156102aa576102a961106e565b5b03610340575f8273ffffffffffffffffffffffffffffffffffffffff1663392f37e96040518163ffffffff1660e01b815260040160e060405180830381865afa1580156102f9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031d91906110e4565b5050945050505050806103335762400000610338565b622000005b9150506103b0565b8173ffffffffffffffffffffffffffffffffffffffff1663d0c93a7c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610389573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ad91906111ab565b90505b92915050565b6103e184838573ffffffffffffffffffffffffffffffffffffffff166106739092919063ffffffff16565b5f8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610442573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061046691906111d6565b73ffffffffffffffffffffffffffffffffffffffff161490508473ffffffffffffffffffffffffffffffffffffffff1663022c0d9f826104a657836104a8565b5f5b836104b3575f6104b5565b845b306040518463ffffffff1660e01b81526004016104d493929190611233565b5f604051808303815f87803b1580156104eb575f5ffd5b505af11580156104fd573d5f5f3e3d5ffd5b505050505050505050565b5f5f604051806101000160405280856040015173ffffffffffffffffffffffffffffffffffffffff168152602001856060015173ffffffffffffffffffffffffffffffffffffffff168152602001610567865f01518760200151610283565b60020b81526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152602001848152602001600181526020015f73ffffffffffffffffffffffffffffffffffffffff1681525090506105ed8460a0015184866040015173ffffffffffffffffffffffffffffffffffffffff166106f29092919063ffffffff16565b8360a0015173ffffffffffffffffffffffffffffffffffffffff1663a026383e826040518263ffffffff1660e01b815260040161062a9190611357565b6020604051808303815f875af1158015610646573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066a9190611371565b91505092915050565b6106ed838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016106a692919061139c565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506107ff565b505050565b5f8373ffffffffffffffffffffffffffffffffffffffff1663095ea7b3848460405160240161072292919061139c565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050610770848261089a565b6107f9576107ee848573ffffffffffffffffffffffffffffffffffffffff1663095ea7b3865f6040516024016107a7929190611405565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506107ff565b6107f884826107ff565b5b50505050565b5f5f60205f8451602086015f885af18061081e576040513d5f823e3d81fd5b3d92505f519150505f8214610837576001811415610852565b5f8473ffffffffffffffffffffffffffffffffffffffff163b145b1561089457836040517f5274afe700000000000000000000000000000000000000000000000000000000815260040161088b919061142c565b60405180910390fd5b50505050565b5f5f5f5f60205f8651602088015f8a5af192503d91505f5190508280156108e857505f82146108cc57600181146108e7565b5f8673ffffffffffffffffffffffffffffffffffffffff163b115b5b935050505092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61091681610904565b8114610920575f5ffd5b50565b5f813590506109318161090d565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261095857610957610937565b5b8235905067ffffffffffffffff8111156109755761097461093b565b5b6020830191508360018202830111156109915761099061093f565b5b9250929050565b5f5f5f604084860312156109af576109ae6108fc565b5b5f6109bc86828701610923565b935050602084013567ffffffffffffffff8111156109dd576109dc610900565b5b6109e986828701610943565b92509250509250925092565b6109fe81610904565b82525050565b5f602082019050610a175f8301846109f5565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a6782610a21565b810181811067ffffffffffffffff82111715610a8657610a85610a31565b5b80604052505050565b5f610a986108f3565b9050610aa48282610a5e565b919050565b60028110610ab5575f5ffd5b50565b5f81359050610ac681610aa9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610af582610acc565b9050919050565b610b0581610aeb565b8114610b0f575f5ffd5b50565b5f81359050610b2081610afc565b92915050565b5f60c08284031215610b3b57610b3a610a1d565b5b610b4560c0610a8f565b90505f610b5484828501610ab8565b5f830152506020610b6784828501610b12565b6020830152506040610b7b84828501610b12565b6040830152506060610b8f84828501610b12565b6060830152506080610ba384828501610b12565b60808301525060a0610bb784828501610b12565b60a08301525092915050565b5f60c08284031215610bd857610bd76108fc565b5b5f610be584828501610b26565b91505092915050565b5f8160601b9050919050565b5f610c0482610bee565b9050919050565b5f610c1582610bfa565b9050919050565b610c2d610c2882610aeb565b610c0b565b82525050565b5f8160020b9050919050565b5f8160e81b9050919050565b5f610c5582610c3f565b9050919050565b610c6d610c6882610c33565b610c4b565b82525050565b5f610c7e8286610c1c565b601482019150610c8e8285610c5c565b600382019150610c9e8284610c1c565b601482019150819050949350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610ce182610caf565b610ceb8185610cb9565b9350610cfb818560208601610cc9565b610d0481610a21565b840191505092915050565b5f6040820190508181035f830152610d278185610cd7565b9050610d3660208301846109f5565b9392505050565b5f81519050610d4b8161090d565b92915050565b5f67ffffffffffffffff821115610d6b57610d6a610a31565b5b602082029050602081019050919050565b610d8581610acc565b8114610d8f575f5ffd5b50565b5f81519050610da081610d7c565b92915050565b5f610db8610db384610d51565b610a8f565b90508083825260208201905060208402830185811115610ddb57610dda61093f565b5b835b81811015610e045780610df08882610d92565b845260208401935050602081019050610ddd565b5050509392505050565b5f82601f830112610e2257610e21610937565b5b8151610e32848260208601610da6565b91505092915050565b5f67ffffffffffffffff821115610e5557610e54610a31565b5b602082029050602081019050919050565b5f63ffffffff82169050919050565b610e7e81610e66565b8114610e88575f5ffd5b50565b5f81519050610e9981610e75565b92915050565b5f610eb1610eac84610e3b565b610a8f565b90508083825260208201905060208402830185811115610ed457610ed361093f565b5b835b81811015610efd5780610ee98882610e8b565b845260208401935050602081019050610ed6565b5050509392505050565b5f82601f830112610f1b57610f1a610937565b5b8151610f2b848260208601610e9f565b91505092915050565b5f5f5f5f60808587031215610f4c57610f4b6108fc565b5b5f610f5987828801610d3d565b945050602085015167ffffffffffffffff811115610f7a57610f79610900565b5b610f8687828801610e0e565b935050604085015167ffffffffffffffff811115610fa757610fa6610900565b5b610fb387828801610f07565b9250506060610fc487828801610d3d565b91505092959194509250565b5f82825260208201905092915050565b7f676574416d6f756e74496e206e6f7420737570706f7274656420666f722056655f8201527f6c6f64726f6d6500000000000000000000000000000000000000000000000000602082015250565b5f61103a602783610fd0565b915061104582610fe0565b604082019050919050565b5f6020820190508181035f8301526110678161102e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8115159050919050565b6110af8161109b565b81146110b9575f5ffd5b50565b5f815190506110ca816110a6565b92915050565b5f815190506110de81610afc565b92915050565b5f5f5f5f5f5f5f60e0888a0312156110ff576110fe6108fc565b5b5f61110c8a828b01610d3d565b975050602061111d8a828b01610d3d565b965050604061112e8a828b01610d3d565b955050606061113f8a828b01610d3d565b94505060806111508a828b016110bc565b93505060a06111618a828b016110d0565b92505060c06111728a828b016110d0565b91505092959891949750929550565b61118a81610c33565b8114611194575f5ffd5b50565b5f815190506111a581611181565b92915050565b5f602082840312156111c0576111bf6108fc565b5b5f6111cd84828501611197565b91505092915050565b5f602082840312156111eb576111ea6108fc565b5b5f6111f8848285016110d0565b91505092915050565b61120a81610aeb565b82525050565b50565b5f61121e5f83610cb9565b915061122982611210565b5f82019050919050565b5f6080820190506112465f8301866109f5565b61125360208301856109f5565b6112606040830184611201565b818103606083015261127181611213565b9050949350505050565b61128481610aeb565b82525050565b61129381610c33565b82525050565b6112a281610904565b82525050565b6112b181610acc565b82525050565b61010082015f8201516112cc5f85018261127b565b5060208201516112df602085018261127b565b5060408201516112f2604085018261128a565b506060820151611305606085018261127b565b5060808201516113186080850182611299565b5060a082015161132b60a0850182611299565b5060c082015161133e60c0850182611299565b5060e082015161135160e08501826112a8565b50505050565b5f6101008201905061136b5f8301846112b7565b92915050565b5f60208284031215611386576113856108fc565b5b5f61139384828501610d3d565b91505092915050565b5f6040820190506113af5f830185611201565b6113bc60208301846109f5565b9392505050565b5f819050919050565b5f819050919050565b5f6113ef6113ea6113e5846113c3565b6113cc565b610904565b9050919050565b6113ff816113d5565b82525050565b5f6040820190506114185f830185611201565b61142560208301846113f6565b9392505050565b5f60208201905061143f5f830184611201565b9291505056fea264697066735822122094fe4c73d8f16e7753bc70c1b85cf08940818d02ccfa7add6a0af5fceedadf1464736f6c634300081c0033",
15+
"nonce": "0x131",
16+
"chainId": "0xa"
17+
},
18+
"additionalContracts": [],
19+
"isFixedGasLimit": false
20+
},
21+
{
22+
"hash": "0xcad463ade34337b7e2fb7bbf2e9b4ca2daa8618ac0ed8ac302bd3f10275c4ffe",
23+
"transactionType": "CALL",
24+
"contractName": null,
25+
"contractAddress": "0xc352fb0e5fc310fcbfd736542d45efa27b9e1cae",
26+
"function": "addAdapter(uint8,address)",
27+
"arguments": [
28+
"2",
29+
"0x0e0fC3Af52FED86Dbb9F1d865A68B50E9580000D"
30+
],
31+
"transaction": {
32+
"from": "0x24a9267ce9e0a8f4467b584fdda12baf1df772b5",
33+
"to": "0xc352fb0e5fc310fcbfd736542d45efa27b9e1cae",
34+
"gas": "0xbb03",
35+
"value": "0x0",
36+
"input": "0x76519a4600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e0fc3af52fed86dbb9f1d865a68b50e9580000d",
37+
"nonce": "0x132",
38+
"chainId": "0xa"
39+
},
40+
"additionalContracts": [],
41+
"isFixedGasLimit": false
42+
}
43+
],
44+
"receipts": [
45+
{
46+
"status": "0x1",
47+
"cumulativeGasUsed": "0x6f2b1c",
48+
"logs": [],
49+
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
50+
"type": "0x2",
51+
"transactionHash": "0x3076cf33f46d1fcf69f94049810a05b9150417e249fffb2f3c9871c8199aa908",
52+
"transactionIndex": "0x11",
53+
"blockHash": "0x02e8219c5818c62fe901fdc4e803ff8d297e9504def9082d853bd5b4a6e95ca9",
54+
"blockNumber": "0x85852bb",
55+
"gasUsed": "0x121637",
56+
"effectiveGasPrice": "0x2182",
57+
"from": "0x24a9267ce9e0a8f4467b584fdda12baf1df772b5",
58+
"to": null,
59+
"contractAddress": "0x0e0fc3af52fed86dbb9f1d865a68b50e9580000d",
60+
"l1BaseFeeScalar": "0x146b",
61+
"l1BlobBaseFee": "0x1",
62+
"l1BlobBaseFeeScalar": "0xf79c5",
63+
"l1Fee": "0x23c58c2067",
64+
"l1GasPrice": "0x2869a53a",
65+
"l1GasUsed": "0xa957"
66+
},
67+
{
68+
"status": "0x1",
69+
"cumulativeGasUsed": "0x6fb281",
70+
"logs": [],
71+
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
72+
"type": "0x2",
73+
"transactionHash": "0xcad463ade34337b7e2fb7bbf2e9b4ca2daa8618ac0ed8ac302bd3f10275c4ffe",
74+
"transactionIndex": "0x12",
75+
"blockHash": "0x02e8219c5818c62fe901fdc4e803ff8d297e9504def9082d853bd5b4a6e95ca9",
76+
"blockNumber": "0x85852bb",
77+
"gasUsed": "0x8765",
78+
"effectiveGasPrice": "0x2182",
79+
"from": "0x24a9267ce9e0a8f4467b584fdda12baf1df772b5",
80+
"to": "0xc352fb0e5fc310fcbfd736542d45efa27b9e1cae",
81+
"contractAddress": null,
82+
"l1BaseFeeScalar": "0x146b",
83+
"l1BlobBaseFee": "0x1",
84+
"l1BlobBaseFeeScalar": "0xf79c5",
85+
"l1Fee": "0x151fab40a",
86+
"l1GasPrice": "0x2869a53a",
87+
"l1GasUsed": "0x640"
88+
}
89+
],
90+
"libraries": [],
91+
"pending": [],
92+
"returns": {},
93+
"timestamp": 1755610948,
94+
"chain": 10,
95+
"commit": "c86d883"
96+
}

0 commit comments

Comments
 (0)