diff --git a/ethereum_holesky/coinbase/abis/0xa55416de5de61a0ac1aa8970a280e04388b1de4b.abi.json b/ethereum_holesky/coinbase/abis/0xa55416de5de61a0ac1aa8970a280e04388b1de4b.abi.json new file mode 100644 index 00000000..83e56dae --- /dev/null +++ b/ethereum_holesky/coinbase/abis/0xa55416de5de61a0ac1aa8970a280e04388b1de4b.abi.json @@ -0,0 +1,51 @@ +[ + { + "inputs": [], + "name": "stake", + "outputs": [], + "stateMutability": "payable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "requestExit", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address[]", + "name": "exitQueues", + "type": "address[]" + }, + { + "internalType": "uint256[][]", + "name": "ticketIds", + "type": "uint256[][]" + }, + { + "internalType": "uint32[][]", + "name": "casksIds", + "type": "uint32[][]" + } + ], + "name": "multiClaim", + "outputs": [ + { + "internalType": "enum IvExitQueue.ClaimStatus[][]", + "name": "statuses", + "type": "uint8[][]" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/ethereum_holesky/coinbase/b2c.json b/ethereum_holesky/coinbase/b2c.json new file mode 100644 index 00000000..0ff8d9a8 --- /dev/null +++ b/ethereum_holesky/coinbase/b2c.json @@ -0,0 +1,25 @@ +{ + "blockchainName": "ethereum_holesky", + "chainId": 17000, + "contracts": [ + { + "address": "0xa55416de5de61a0ac1aa8970a280e04388b1de4b", + "contractName": "Coinbase Test Staked ETH", + "selectors": { + "0x3a4b66f1": { + "method": "stake", + "plugin": "Coinbase" + }, + "0x721c6513": { + "method": "requestExit", + "plugin": "Coinbase" + }, + "0xb7ba18c7": { + "method": "multiClaim", + "plugin": "Coinbase" + } + } + } + ], + "name": "Coinbase" +}