Files
bitburner-src/markdown/bitburner.codingcontract.attempt.md

1.4 KiB

Home > bitburner > CodingContract > attempt

CodingContract.attempt() method

Attempts a coding contract, returning a reward string on success or empty string on failure.

Signature:

attempt(answer: any, filename: string, host?: string): string;

Parameters

Parameter Type Description
answer any Attempted solution for the contract. This can be a string formatted like submitting manually, or the answer in the format of the specific contract type.
filename string Filename of the contract.
host string (Optional) Hostname of the server containing the contract. Optional. Defaults to current server if not provided.

Returns:

string

A reward description string on success, or an empty string on failure.

Remarks

RAM cost: 10 GB

Attempts to solve the Coding Contract with the provided solution.

Example

const reward = ns.codingcontract.attempt("[solution, as, a, string]", filename, hostname);
// or
const reward = ns.codingcontract.attempt(["answer", "as", "an", "array"], filename, hostname);
if (reward) {
  ns.tprint(`Contract solved successfully! Reward: ${reward}`);
} else {
  ns.tprint("Failed to solve contract.");
}