<dependency>
<groupId>org.web3j</groupId>
<artifactId>core</artifactId>
<version>4.2.0</version>
</dependency>
import org.web3j.protocol.Web3j;
import org.web3j.protocol.http.HttpService;
public class Main {
public static void main(String[] args) {
Web3j web3j = Web3j.build(new HttpService("<your-network-provider-url>"));
}
}
import org.web3j.abi.FunctionEncoder;
import org.web3j.abi.TypeReference;
import org.web3j.abi.datatypes.Function;
import org.web3j.abi.datatypes.Type;
import org.web3j.protocol.core.methods.request.Transaction;
import org.web3j.tx.Contract;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Web3j web3j = Web3j.build(new HttpService("<your-network-provider-url>"));
String contractABI = "<your-contract-abi>";
String contractByteCode = "<your-contract-bytecode>";
Transaction transaction = Contract.createContractTransaction(
"<your-from-address>",
BigInteger.valueOf(<your-gas-price>),
BigInteger.valueOf(<your-gas-limit>),
BigInteger.ZERO,
contractByteCode);
String encodedFunction = FunctionEncoder.encode(transaction);
String transactionHash = web3j.ethSendTransaction(transaction)
.send()
.getTransactionHash();
}
}
import org.web3j.abi.TypeReference;
import org.web3j.abi.datatypes.Function;
import org.web3j.abi.datatypes.Type;
import org.web3j.protocol.core.DefaultBlockParameterName;
import org.web3j.protocol.core.methods.request.Transaction;
import org.web3j.protocol.core.methods.response.TransactionReceipt;
import org.web3j.tx.Contract;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
Web3j web3j = Web3j.build(new HttpService("<your-network-provider-url>"));
String contractAddress = "<your-contract-address>";
String contractABI = "<your-contract-abi>";
MyContract contract = MyContract.load(contractAddress, web3j, <your-credentials>, <your-gas-price>, <your-gas-limit>);
TransactionReceipt result = contract.myMethod().send();
if (result.isStatusOK()) {
} else {
}
}
}