- All Known Subinterfaces:
EverOSGiver,Giver,MultisigWallet
- All Known Implementing Classes:
CustomContract,GiverV2,SafeMultisigWallet,SetcodeMultisigWallet,SurfMultisigWallet,TIP3TokenRoot,TIP3TokenWallet,TIP4Collection,TIP4Index,TIP4IndexBasis,TIP4Nft,TIP4Wallet
public interface Contract
-
Method Summary
Modifier and TypeMethodDescriptionabi()default Accountaccount()Downloads actual account info, including boc.default BigIntegerCheck actual EVER balance on contract's account.address()Credentials that were provided in object constructor.static <IMPL> IMPLinstantiate(Class<IMPL> clazz, Sdk sdk, String address, ContractAbi abi, Credentials credentials) default FunctionHandle<Map<String,Object>> prepareCall(String functionName, Map<String, Object> functionInputs, tech.deplant.java4ever.binding.Abi.FunctionHeader functionHeader) sdk()default StringReturns actual tvm.pubkey() of smart contract.
-
Method Details
-
instantiate
static <IMPL> IMPL instantiate(Class<IMPL> clazz, Sdk sdk, String address, ContractAbi abi, Credentials credentials) -
accountBalance
Check actual EVER balance on contract's account.- Returns:
- Throws:
tech.deplant.java4ever.binding.EverSdkException
-
account
Downloads actual account info, including boc. Use account().boc() to get it.- Returns:
- Throws:
tech.deplant.java4ever.binding.EverSdkException
-
sdk
Sdk sdk() -
address
String address() -
abi
ContractAbi abi() -
credentials
Credentials credentials()Credentials that were provided in object constructor. They can be different from real pubkey inside contract's inside contract's initialData. To check real pubkey in account, use tvmPubkey() method.- Returns:
-
tvmPubkey
Returns actual tvm.pubkey() of smart contract. If you want to get Credentials specified at OwnedContract constructor - use credentials() method.- Returns:
- Throws:
tech.deplant.java4ever.binding.EverSdkException
-
prepareCall
-