2022-10-21 17:16:00 +02:00
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home ](./index.md ) > [bitburner ](./bitburner.md ) > [CodingContract ](./bitburner.codingcontract.md )
## CodingContract interface
Coding Contract API
2023-02-11 19:18:50 +01:00
**Signature:**
2022-10-21 17:16:00 +02:00
```typescript
export interface CodingContract
```
## Methods
| Method | Description |
| --- | --- |
2022-11-28 15:15:09 +01:00
| [attempt(answer, filename, host) ](./bitburner.codingcontract.attempt.md ) | Attempts a coding contract, returning a reward string on success or empty string on failure. |
2022-10-21 17:16:00 +02:00
| [createDummyContract(type) ](./bitburner.codingcontract.createdummycontract.md ) | Generate a dummy contract. |
| [getContractType(filename, host) ](./bitburner.codingcontract.getcontracttype.md ) | Get the type of a coding contract. |
| [getContractTypes() ](./bitburner.codingcontract.getcontracttypes.md ) | List all contract types. |
| [getData(filename, host) ](./bitburner.codingcontract.getdata.md ) | Get the input data. |
| [getDescription(filename, host) ](./bitburner.codingcontract.getdescription.md ) | Get the description. |
| [getNumTriesRemaining(filename, host) ](./bitburner.codingcontract.getnumtriesremaining.md ) | Get the number of attempts remaining. |