Please tell me about the solid parameter byte []. After abigen compilation, the parameter in golang becomes [] [] byte. How should I construct this?
// Multicall0 is a paid mutator transaction binding the contract method 0x5ae401dc.
//
// Solidity: function multicall(uint256 deadline, bytes[] data) payable returns(bytes[])
func (_UniSwapV3Router *UniSwapV3RouterTransactor) Multicall0(opts *bind.TransactOpts, deadline *big.Int, data [][]byte) (*types.Transaction, error) {
return _UniSwapV3Router.contract.Transact(opts, "multicall0", deadline, data)
}
https://etherscan.io/tx/0xafa45bc1badb33b4804249c1e5549ba9bc32f876d08a9a246806aa46f360faa3
This is the contract call of uniswap, and this is the call instance of manual transaction