ISCSandbox
ISCSandbox
This is the main interface of the ISC Magic Contract.
getRequestID
function getRequestID() external view returns (ISCRequestID)
getSenderAccount
function getSenderAccount() external view returns (struct ISCAgentID)
triggerEvent
function triggerEvent(string s) external
getEntropy
function getEntropy() external view returns (bytes32)
allow
function allow(address target, struct ISCAssets allowance) external
takeAllowedFunds
function takeAllowedFunds(address addr, struct ISCAssets allowance) external
getAllowanceFrom
function getAllowanceFrom(address addr) external view returns (struct ISCAssets)
getAllowanceTo
function getAllowanceTo(address target) external view returns (struct ISCAssets)
getAllowance
function getAllowance(address from, address to) external view returns (struct ISCAssets)
send
function send(IotaAddress targetAddress, struct ISCAssets assets, struct ISCSendMetadata metadata, struct ISCSendOptions sendOptions) external payable
call
function call(struct ISCMessage message, struct ISCAssets allowance) external returns (bytes[])
callView
function callView(struct ISCMessage message) external view returns (bytes[])
getChainID
function getChainID() external view returns (ISCChainID)
getChainOwnerID
function getChainOwnerID() external view returns (struct ISCAgentID)
getTimestampUnixSeconds
function getTimestampUnixSeconds() external view returns (int64)
getBaseTokenInfo
function getBaseTokenInfo() external view returns (struct IotaCoinInfo)
getCoinInfo
function getCoinInfo(string coinType) external view returns (struct IotaCoinInfo)
getObjectBCS
function getObjectBCS(IotaObjectID id) external view returns (bytes)
getIRC27TokenURI
function getIRC27TokenURI(IotaObjectID id) external view returns (string)
ERC20CoinAddress
function ERC20CoinAddress(string coinType) external view returns (address)
erc721NFTCollectionAddress
function erc721NFTCollectionAddress(IotaObjectID collectionID) external view returns (address)
__iscSandbox
contract ISCSandbox __iscSandbox