Contracts

**Note: Contract co-op recruitment should be posted exclusively on the Recruitment Page.**

**Contracts** are missions in Egg, Inc. to deliver as many of the specified egg as specified within a certain time limit. Contract names and descriptions are often related to current events in the real world.

**(Editor Note: The contract/co-op system was updated to "Contracts v2" on May 1st 2023. This article needs to be rewritten to better describe the new version, but in the meantime please see the "Contracts v2" section below for some basic info. If you'd like to help edit the wiki, your help is very much wanted.)**

To start a contract, you must meet the following requirements:

* Have at least  1000.
* Have the respective egg discovered on your home farm.
* Have 4 or fewer contract farms active.

Each Contract has up to 3 rewards, ranging from Prophecy Eggs, to Boosts, Shell Tickets, Golden Eggs, or Epic Research.

After you claim all the rewards on a contract, you will see a yellow contract scroll notification which indicated that all goals have been reached, however not all players have checked in yet. This yellow scroll exists for up to 12 hours (sooner if all players check in), after which you will receive a Contract Score, and a green scroll will appear which will allow you to exit the contract. If the deadline is reached and you haven't earned all rewards yet but other players in your co-op have not visited their contract farm since the deadline, then you will see a yellow contract scroll notification which tells you to wait for other players to report their totals (or for an additional deadline to expire). If everyone has visited their contract farm since the deadline and there are still unearned rewards, you will see a red contract scroll notification which tells you that you failed the contract; you will also receive this red scroll if the deadline to report totals expires while someone still hasn't visited their contract farm since the deadline and you still haven't earned all the rewards.

The age restriction notice reads as follows: "Due to local laws you do not have access to the contracts feature :("

Contracts do not make progress to challenges that require a certain number of chickens, nor they count towards Trophies.

When you start your very first contract, there will be a tutorial contract which is called "Your First Contract".

## Contracts v2

On May 1st 2023, the Contract and Co-op system was updated to **Contracts v2** with the release of update 1.26 in a public beta. This update added the grade system in contracts, which determined the difficulty of your contract based on two factors: cS (Contract Score) and Earnings Bonus. Contract Score was originally called cP (Contract Points), but was changed during the public beta.

The purpose of the contract rework was to make contracts feel more rewarding, challenging, and fair by implementing leaderboards for high level players to pursue, more grades to help balance the game for all levels of players, and by encouraging teamwork and participation through the Contract Score system.

### History

You can click the 3 dots beside any particular item in the history to see more details such as your co-op's completion time and the number of rewards you received (goals you met). You can also click the bar graph icon to the right of your all-time and seasonal cS stats in order to view a leaderboard consisting of all players (split into the leagues described below & also split between All-Time and Seasonal).

The history tab allows you to see the amount of Contract Points awarded for all contracts, including those in the past. Upon clicking on a certain contract, you will see the contract's name, the date of contract completion, the amount of cS gained, the season, the grade, the number of goals achieved, the time remaining, your egg contribution, and your teamwork level. Your grade, goals achieved, completion time, egg contribution, and teamwork score all contribute to your final Contract Score as described in the formula below.

In your contract history, all contracts before the Contracts v2 system are displayed as being in the Standard or Elite league instead of the various USDE grades. For contracts complete before the split into Standard and Elite, the "Ancient" league is displayed.

### Contract Score

Contract Score, abbreviated CS, is a measure of your contract performance during a certain contract. Contract points are awarded for every contract, and your total score is one of the factors that determines your contract grade. Contract Scores encourage players to put in effort in their co-op, rather than being carried by other co-op mates. Having low teamwork and egg contribution will likely result in lower contract points rewarded.
The Egg Contribution section of the contract evaluation ranges from Poor to Eggcellent, with poor being low contribution to the group and eggcellent being high contribution to the group. The section Teamwork ranges from Low to High, where Low may mean you contributed a huge majority of the co-op and High meaning everybody had an equal chance. Having the highest tier gives the most contract points to you.
Contract Points are calculated as follows:

* *contractlength* is the maximum duration of the contract in seconds. Note that as a practical matter, higher grade contracts are usually longer than lower grade ones, contributing to their higher baseline score beyond just their grade multiplier.
* *completionfactor* will almost always be 0.33, 0.67, or 1, as shown below.
* *coopsize* is how many players the contract *can* have (not how many it *does* have).
* *eggsdelivered* are how many eggs your entire coop delivered for this contract.
* *yourcontribution* is how many eggs *you* delivered for this contract.
* *TokenTime* is how much time passes between each Boost Token being allotted.
* *elapsedTime* is how much time has passed between the start of the contract and this token being sent.
	+ As the formula below shows, **receiving boost tokens from someone can hurt your score**, and hence you should never send any to a coopmate without prior consent. It can only hurt your score in terms of reducing credit for tokens you sent - it can't hurt you beyond making you count as having sent zero tokens.
* As the formula shows, there is a maximum number of chicken runs you can send in a contract beyond which they will not help your score. This number is never more than 20, and is shown below as *RunCap*.

s
c
o
r
e

=

⌈

187.5
g
G
C

(

1

c
o
n
t
r
a
c
t
L
e
n
g
t
h
I
n
D
a
y
s

3

)

(

1
4

(

1
−

C
o
m
p
l
e
t
i
o
n
T
i
m
e

c
o
n
t
r
a
c
t
l
e
n
g
t
h

)

3

)

(

1

B
R
T

100

)

⌉

g

=

{

g
o
a
l
s
c
o
m
p
l
e
t
e
d

c
o
o
p
g
o
a
l
s

,

g
o
a
l
s
c
o
m
p
l
e
t
e
d
≥
1

unknown

,

g
o
a
l
s
c
o
m
p
l
e
t
e
# d
0

G

=

{

7
,

grade

=

AAA

5
,

grade

=

AA

3.5
,

grade

=

A

2
,

grade

=

B

1
,

grade

=

C

2
×
g
r
a
d
e
×

(

g
r
a
d
e
6

)

−

(

−
1

)

g
r
a
d
e

1

16

,

Grade C = 1, AAA = 5

r
a
t
i
o

=

y
o
u
r
c
o
n
t
r
i
b
u
t
i
o
n
×
c
o
o
p
s
i
z
e

e
g
g
s
d
e
l
i
v
e
r
e
d

C

=
1

{

3
×
r
a
t
i

o

.15

,

r
a
t
i
o
≤
2.5

3.386486
.02221
×
m
i
n

(

r
a
t
i
o
,
12.5

)

,

r
a
t
i
o
>
2.5

B

=
5
×
m
i
n

(

2
,

t

C
o
m
p
l
e
t
i
o
n
T
i
m
e

)

,
# t
.0075

∑

T
i
m
e
E
q
u
i
p
p
e
d
×
B
u
f
f
P
e
r
c
e
n
t
×

{

1
,

SIAB

10
,

Deflector

R

=
m
i
n

(

6
,
C
h
i
c
k
e
n
R
u
n
s
S
e
n
t
×
m
a
x

(

.3
,

12

c
o
o
p
s
i
z
e
×
c
o
n
t
r
a
c
t
l
e
n
g
t
h
I
n
D
a
y
s

)

)

T

=
2
×

m
i
n

(

V
,
t
o
k
e
n
V
a
l
u
e
s
S
e
n
t

)

4
×
m
i
n

(

V
,
m
a
x

(

0
,
t
o
k
e
n
V
a
l
u
e
s
S
e
n
t
−
t
o
k
e
n
V
a
l
u
e
s
R
e
c
e
i
v
e
d

)

)

V

V

=

{

3
,

A
≤
42

.07
A
,

A
>
42

 where

# A

⌊

C
o
m
p
l
e
t
i
o
n
T
i
m
e

T
o
k
e
n
T
i
m
e

⌋

t
o
k
e
n
V
a
l
u
e
s

S
e
n
t

R
e
c
e
i
v
e
# d

∑

relevant tokens

m
a
x

(

.03
,

(

1
−
.9
×

e
l
a
p
s
e
d
T
i
m
e

C
o
m
p
l
e
t
i
o
n
T
i
m
e

)

4

)

R
u
n
C
a
p

=
m
i
n

(

20
,

⌈

c
o
n
t
r
a
c
t
l
e
n
g
t
h
I
n
D
a
y
s
×
c
o
o
p
s
i
z
e

2

⌉

)

{\displaystyle \begin{align}
score &= \left \lceil 187.5 gGC \left ( 1 + \frac{contractLengthInDays}{3} \right ) \left (1 + 4 \left ( 1 - \frac{CompletionTime}{contract length} \right )^3 \right ) \left ( 1 + \frac{B+R+T}{100} \right ) \right \rceil \\
g &= \begin{cases}
\frac{goalscompleted}{coopgoals}, & goalscompleted \ge 1 \\
\mbox{unknown}, & goalscompleted = 0 \\
\end{cases} \\
G &= \begin{cases}
7, & \mbox{grade} = \mbox{AAA} \\
5, & \mbox{grade} = \mbox{AA} \\
3.5, & \mbox{grade} = \mbox{A} \\
2, & \mbox{grade} = \mbox{B} \\
1, & \mbox{grade} = \mbox{C} \\
\frac{2 \times grade \times \left ( grade+6 \right ) - \left ( -1 \right )^{grade} +1}{16} &, \mbox{Grade C = 1, AAA = 5}\\
\end{cases} \\
\\
ratio &= \frac{yourcontribution \times coopsize}{eggsdelivered} \\
C &= 1 + \begin{cases}
3 \times ratio^{.15}, & ratio \le 2.5 \\
3.386486 + .02221 \times min \left ( ratio, 12.5 \right ), & ratio > 2.5 \\
\end{cases} \\
\\
B &= 5 \times min \left ( 2,\frac{t}{CompletionTime} \right ) , t = .0075 \sum\_{}TimeEquipped \times BuffPercent \times \begin{cases}
1, \mbox{SIAB} \\
10, \mbox{Deflector} \\
\end{cases} \\
\\
R &= min \left ( 6,ChickenRunsSent \times max \left ( .3,\frac{12}{coopsize \times contractlengthInDays}\right ) \right ) \\
\\
T &= 2 \times \frac{min \left ( V,tokenValuesSent \right ) + 4 \times min \left ( V,max \left ( 0,tokenValuesSent-tokenValuesReceived\right ) \right )}{V} \\
V &= \begin{cases}
3, &A \le 42 \\
.07A, &A > 42 \\
\end{cases} \mbox{ where } A = \left \lfloor \frac{CompletionTime}{TokenTime} \right \rfloor \\
tokenValues&Sent|Received = \sum\_{\mbox{relevant tokens}} max \left ( .03,\left ( 1 - .9 \times \frac{elapsedTime}{CompletionTime} \right )^4\right ) \\
\\
RunCap &= min \left( 20, \left \lceil \frac{contractlengthInDays \times coopsize}{2} \right \rceil \right ) \\
\end{align}}

This means if you are trying to improve your grade, the most important thing is to finish all 3 contract goals as quickly as possible. Assuming you're accomplishing that, your share of the eggs matters much more than your teamwork bonus, because a poor share can hurt you but poor teamwork can't, *but* remember, everyone in the contract will get a better score if everyone prioritizes deflectors over metronomes, as speed matters more than anything else.

### Contract Grades

Each player is assigned a co-op grade (C, B, A, AA, or AAA - each called a "USDE" egg grade, parodying the USDA *(US Department of Agriculture)*) based on their Earnings Bonus and their recent Contract history. When this system was first introduced, none of the recent history contributed to the league placement, so people were sometimes placed lower than they actually would be once Contract history is considered. For example, no one started at USDE Grade AAA, while some players with medium earnings bonus were placed back at a C grade.

The goals, rewards, and (newly introduced) buffs/debuffs to various aspects of your farm vary depending on your co-op league grade. The higher the grade, the harder the goals, the greater the rewards, and the less buffs / more debuffs. You can only compete in a contract of your current league, unless the contract is created as an Any-Grade Co-op. These coops can only be created by players who have purchased either the ULTRA Standard or ULTRA Pro subscriptions. These contracts will have the goals and rewards of the coop creators grade, but can be joined by anyone in any grade, regardless of if they have ULTRA. Grade Progress is *not* earned in these coops unless you are of the same grade as the host.

### Co-op Mechanics

In the new system, you must join or create a co-op in order to start progress on your Contract farm. When creating a co-op, you may choose to start it at any time. You may wish to let the other slots fill up with people first so that everyone gets the full amount of time or you may wish to start immediately. The lobby system is known to be fairly buggy, with some players receiving a "full coop error" even though the coop has open spots

### Promotions and Demotions

Promoting from one grade to the next is based on your Earnings Bonus, and your Seasonal Contract Score. The best way to finish contracts of your own grade (**not** an ULTRA Any-Grade coop), as fast as you can, ideally with a good team of players. Typically one must have 10T EB to qualify for Grade AAA, although this is quite uncommon as players of that level often cannot handle AAA Co-ops without a good team.

Warnings can come from a wide variety of actions. They include the following:

* Low Contribution
* Bad Contribution
* Dishonourably Discharged (Kicked)
* Poor Teamwork
* Abandoned Co-op
* Time Cheating

Receiving these warnings will halt any grade progress for up to 30 days, and accumulating too many of them at once will lead to demotion of your grade.

## Contract Types (no longer used)

Prior to update 1.26, there were two types of contracts, Standard and Elite (added in update 1.12.7). Elite contracts had higher egg goals and better rewards than standard contracts, but Egg of Prophecy rewards and additive levels to the Piggy Bank (additive Golden Eggs to the Piggy Bank are *not*) remained the same across Standard and Elite. Be aware that it was possible to go from being able to solo any Standard Contract for the maximum reward to being unable to solo any Elite Contract for the minimum reward. It may be the case that rewards fundamentally differ across contract types - for example, a standard might offer an Egg of Prophecy, while an elite might offer Golden Eggs. When rewards were simply the same but better, it is usually the case that the ratio is inferior - for example, getting 10 times as many Golden Eggs usually required *more than* ten times as many eggs delivered.

The type of contract one will get depended on your earnings bonus; a contract-specific value divides the players into either standard or elite. Players with an earnings bonus above the split went into elite, and players below went into standard. Standard players couldn't join elite contracts, and vice versa. To unlock elite contracts, you needed a 10T% earning bonus from Soul Eggs and Eggs of Prophecy.

Assuming you hadn't started the contract and you were at the details screen, the icon in the top left corner would you what type of contract you had. An elite contract would a paper contract with no surrounding circle, but standard contract would a curved line around the paper contract. The curved line was also an indicator of the progress toward elite contracts. As the line transformed into a circle, the progression toward elite contracts got closer and closer.

For each player, a contract shows a difficulty rating depending on Earnings Bonus, egg value, co-op size, and goals, with 8 ratings ranging from Freebie to Impossible. This difficulty rating ignores some factors which impact your real ability to complete the contract - for example, epic research improving your internal hatchery rates - so it should be taken with several grains of salt. Plus, the game sets a number of soul eggs that are recommended to complete a goal in a contract. The number can be used to decide the difficulty of the contract. Some contracts will not be available if you don't have the latest version of Egg, Inc.

## Co-ops (old system)

Contracts can be done **solo** (single player) or a **co-op** with other players; this is shown on the Contract Info page. In a co-op, every participants' laid eggs are pooled together and all count toward the goals of the contract. Co-ops can be joined from the contract Farm page.

If you start a co-op yourself, the time for the co-op to complete the contract is the time you had left to complete the contract. Likewise, if you join a co-op created by another person, your time to complete the contract becomes whatever amount of time they have left in the contract - this may be more or less than the time you previously had. Because of this, it can be a good idea to start a contract, and join a newly made co-op shortly before running out of time, effectively almost doubling the time to complete the contract. This is called **prefarming.**

When joining a co-op, two options are available: Automatic and Manual.

* Selecting **Automatic** will offer a public co-op that has either been automatically created by the Auxbrain server, or one that has been created by another player and set to public. When offered a public co-op, you can will be shown the co-op progress and choose to join or leave, you are temporarily entered into the co-op during this process so may be offered contract rewards depending on the progress of that co-op. You will be offered public co-ops with players of a similar Earning Bonus, this can be a disincentive for some players to join a public co-op.

* If you would like to create a new co-op or join one you know the name of, select the **Manual** option. A text box will be offered to enter the name of your co-op. If you are the co-op creator, the co-op info page will have a Public toggle, the toggle defaults to off when the co-op is created. A contract that is not public can only be joined if someone enters the correct co-op name. Public contracts can be joined by anyone that selects Automatic the the join page.

If you attempt to leave a co-op, you must exit the contract and restart. All progress for the contract will be lost, but rewards received so far are kept. Repeated rewards will not be given if you join the same/different co-op again.

It is possible to be kicked from a co-op by another player. If you are kicked from a co-op you keep your contract farm and all progress, you do not need to restart the contract, the remaining contract time will be what it was when you started the contract (rather than the co-op remaining time). There are three scenarios where a co-op member can be kicked: the co-op creator can kick any co-op member that joined manually; all other players can kick a co-op member only if they have a red clock next to their name, or if they are laying less than 1/1000th of the median co-op laying rate.

While in a co-op, you can tap the Info button to view each player's current number of eggs *(not counting any eggs they have theoretically earned offline since their last visit to their contract farm)*, current egg-laying rate, current number of tokens, and number of tokens they've spent. You can also gift your current tokens to other players from that screen. This screen will also tell you if a user is suspected of time cheating.

In Version 1.23, co-op members may choose to share their farms and visit other members' shared farms by tapping the blue binocular icon. While there, the host's Soul Egg and Egg of Prophecy counts are displayed on top right corner. Any active Shells, Boosts, or activated Artifacts can be viewed on another player's farm. You can also start a "Running Chicken Boost" where you add 5% of the host's population on their farm. Running Chicken Boosts have a cooldown of 3 hours.

## Eggs Used in Contracts

This table shows all the different types of eggs that have been used in contracts. The number of times an egg was used in contracts does not count leggacy contracts, as they are just a rerun of the original contract.

## Notes

1. ↑ The base reward is increased by the level bonus of your Piggy Bank. For instance, a reward of 50,000 with a level 9 piggy would result in the reward becoming 100,000, and a level 19 piggy would result in that same reward becoming 150,000.