CanWork
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "CanWork"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "CanWork"
ABI
ABI objects
Getter at block 21049189
ROLE_ADMIN() view returns (string)
admin
ROLE_OWNER() view returns (string)
owner
Read-only
getEmergencyTransferSigner(address _toAddress, uint256 index) view returns (address, bool)
getEmergencyTransferSignersCount(address _toAddress) view returns (uint256)
getEscrow(uint256 _escrowId) view returns (address client, address provider, uint256 amount, uint8 status, uint256 createdAt, uint256 closedAt, uint256 paidToProviderAmount)
getEscrowPayments(uint256 _escrowId) view returns (uint8 status, uint256 amount, uint256 paidToDappAmount, uint256 paidToProviderAmount, uint256 paidToClientAmount, uint256 paidToArbiterAmount)
getJob(bytes32 _jobId) view returns (address client, address provider, uint256 amount, uint8 status, uint256 createdAt, uint256 closedAt, uint256 paidToProviderAmount)
getJobPayments(bytes32 _jobId) view returns (uint8 status, uint256 amount, uint256 paidToDappAmount, uint256 paidToProviderAmount, uint256 paidToClientAmount, uint256 paidToArbiterAmount)
isMigrated(string contractName, string migrationId) view returns (bool)
State-modifying
Events cancelJobByAdmin(bytes32 _jobId, uint256 _payToProviderAmount, address _arbiter, uint256 _payToArbiterAmount) returns (bool)
cancelJobByProvider(bytes32 _jobId) returns (bool)
completeJob(bytes32 _jobId) returns (bool)
createJob(bytes32 _jobId, address _client, address _provider, uint256 _totalCosts) returns (bool)
emergencyTransfer(address toAddress) returns (bool)
initialize(address _token, address _canworkAdmin, address _dApp)
Migrated(string contractName, string migrationId)
OnCancelEscrow(address indexed dapp, uint256 indexed escrowId, uint256 payToProviderAmount, address indexed arbiter, uint256 payToArbiterAmount)
OnCancelEscrowByProvider(address indexed dapp, uint256 indexed escrowId)
OnCancelJobByAdmin(address indexed dapp, bytes32 indexed jobId, uint256 payToProviderAmount, address indexed arbiter, uint256 payToArbiterAmount)
OnCancelJobByProvider(address indexed dapp, bytes32 indexed jobId)
OnCompleteEscrow(address indexed dapp, uint256 indexed escrowId)
OnCompleteJob(address indexed dapp, bytes32 indexed jobId)
OnCreateEscrow(address indexed dapp, address indexed client, address indexed provider, uint256 amount, uint256 payToDappAmount)
OnCreateJob(address indexed dapp, bytes32 indexed jobId, address client, address indexed provider, uint256 totalCosts)
OnEmeregencyTransfer(address indexed toAddress, uint256 balance)
OnInitialize(address indexed token, address indexed dApp)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.