CanWork

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x6dc89015 at 6073194
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CanWork"

No transactions found for "CanWork"


Functions
Getter at block 21049189
ROLE_ADMIN(view returns (string)
admin
ROLE_OWNER(view returns (string)
owner
Read-only
getEmergencyTransferSigner(address _toAddressuint256 indexview returns (addressbool)
getEmergencyTransferSignersCount(address _toAddressview returns (uint256)
getEscrow(uint256 _escrowIdview returns (address clientaddress provideruint256 amountuint8 statusuint256 createdAtuint256 closedAtuint256 paidToProviderAmount)
getEscrowPayments(uint256 _escrowIdview returns (uint8 statusuint256 amountuint256 paidToDappAmountuint256 paidToProviderAmountuint256 paidToClientAmountuint256 paidToArbiterAmount)
getJob(bytes32 _jobIdview returns (address clientaddress provideruint256 amountuint8 statusuint256 createdAtuint256 closedAtuint256 paidToProviderAmount)
getJobPayments(bytes32 _jobIdview returns (uint8 statusuint256 amountuint256 paidToDappAmountuint256 paidToProviderAmountuint256 paidToClientAmountuint256 paidToArbiterAmount)
isMigrated(string contractNamestring migrationIdview returns (bool)
State-modifying
cancelJobByAdmin(bytes32 _jobIduint256 _payToProviderAmountaddress _arbiteruint256 _payToArbiterAmountreturns (bool)
cancelJobByProvider(bytes32 _jobIdreturns (bool)
completeJob(bytes32 _jobIdreturns (bool)
createJob(bytes32 _jobIdaddress _clientaddress _provideruint256 _totalCostsreturns (bool)
emergencyTransfer(address toAddressreturns (bool)
initialize(address _tokenaddress _canworkAdminaddress _dApp
Events
Migrated(string contractNamestring migrationId
OnCancelEscrow(address indexed dappuint256 indexed escrowIduint256 payToProviderAmountaddress indexed arbiteruint256 payToArbiterAmount
OnCancelEscrowByProvider(address indexed dappuint256 indexed escrowId
OnCancelJobByAdmin(address indexed dappbytes32 indexed jobIduint256 payToProviderAmountaddress indexed arbiteruint256 payToArbiterAmount
OnCancelJobByProvider(address indexed dappbytes32 indexed jobId
OnCompleteEscrow(address indexed dappuint256 indexed escrowId
OnCompleteJob(address indexed dappbytes32 indexed jobId
OnCreateEscrow(address indexed dappaddress indexed clientaddress indexed provideruint256 amountuint256 payToDappAmount
OnCreateJob(address indexed dappbytes32 indexed jobIdaddress clientaddress indexed provideruint256 totalCosts
OnEmeregencyTransfer(address indexed toAddressuint256 balance
OnInitialize(address indexed tokenaddress indexed dApp
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.