The following example creates a smart contract application binary interface (ABI) endpoint on an Ethereum ledger:
var domainId = "";
var contractAddress = "";
var endpointId = "";
var ledgerId = "";
var abi = "";
var parameters = Endpoints.EthereumEndpointLedgerParameters.builder()
.abi(abi)
.build();
var createEndpoint = Endpoints.CreateEndpoint.builder()
.id(endpointId)
.address(contractAddress)
.parameters(parameters)
.trustScore(50)
.alias(endpointId)
.ledgerId(ledgerId)
.locked(false)
.build();
harmonize.endpoints(domainId)
.create(createEndpoint, Expire.hours(24))
.waitForSucceed(Timeout.minutes(1));