Getting Started
Technical Architecture
$MTLX Token
Technical Architecture
Options Architecture
Options Architecture
1. Options Onboarding

Purpose:
This process describes how a user initiates the creation of an option contract on the blockchain and gets an associated agent.
Flow:
Request for creation of options contract: User 1 sends a request to the
Blockchain
(Options Factory Contract
) to create a new options contract.Creation of an options contract: The
Options Factory
processes User 1's request and creates aOptions contract
.Creation notification to the user: Once the
Options contract
is created, a notification is generated and sent back to User 1, confirming the successful creation of the option.Notification to the agent about the creation of options: Concurrently, the system notifies your Agent about the creation of the Options Contract. This notification reaches a designated
Agent
that will be responsible for managing this option on behalf of User 1.Lock funds and create an option: Finally, User 1 locks the necessary underlying assets or collateral funds into the newly created
Options contract
. This action fully activates the option and makes it ready for trading.
2. Direct Bidding

Purpose:
This process illustrates how a user directly places a bid on an existing option contract without the explicit involvement of a strategy at the point of bid initiation.
Flow:
Funds locked by the user to bid option: User 2 decides to place a bid on an option. To do so, User 2 locks the necessary funds (the bid amount) and specifies the particular
option contract
they are bidding on.Funds transfer; bid creation: The locked funds from User 2 are transferred to the relevant
Option contract
. This transfer simultaneously creates the bid within the contract, making it a formal offer.Agent notified:
Agent 2
is notified about the new bid. This notification allows the agent to monitor the state of the option and its bids.
3. Strategic Bidding

Purpose:
This process outlines how a user places a bid with the assistance of a strategy, which leverages market knowledge or algorithms to optimize the bidding process.
Flow:
Funds locked by the user to bid: User 2 first locks the funds they intend to use for bidding. These funds are held, ready for a bid, but the bid itself hasn't been formed yet.
Opportunity knowledge:
Agent 2
receives "Opportunity knowledge" from aStrategy
. This implies that the strategy identifies potential bidding opportunities (e.g., favorable market conditions, undervalued options).Bid knowledge:
Agent 2
also obtains "Bid knowledge" from theAgent Network
. This could involve information about other bids, market liquidity, or counterparty preferences that influence the optimal bid.Request creation of bid: Based on the "Opportunity knowledge" and "Bid knowledge,"
Agent 2
formulates an optimal bid and requests the creation of this bid on behalf of User 2.Funds transfer; bid creation: The funds previously locked by User 2 are transferred, and the bid is formally created between
Option contracts
.
4. Direct Realization

Purpose:
This process details how a user directly exercises or realizes an option contract, leading to the release of underlying funds.
Flow:
Ask for realization: User 1, who holds the option, directly initiates a request to exercise or realize the option.
Funds Released: Upon validation of the realization request, the funds held within
Option contract 2
are released and transferred toOption contract 1
.
5. Strategic Realization

Purpose:
This process explains how a user exercises an option contract with the strategic guidance of an agent, potentially optimizing the timing or method of realization.
Flow:
Realization knowledge:
Agent 2
receives "Realization knowledge" from aStrategy
. This knowledge could include optimal times to realize an option based on market conditions, implied volatility, or specific profit targets.Ask for realization: Based on this strategic knowledge,
Agent 2
sends a request toOptions Contract 1
to realize the option. This action is similar to direct realization but is informed by the strategy, making it autonomous.Funds Released: After the realization request is processed and validated, the funds held within
Option contract 1
are released and transferred toUser 2
.
1. Options Onboarding

Purpose:
This process describes how a user initiates the creation of an option contract on the blockchain and gets an associated agent.
Flow:
Request for creation of options contract: User 1 sends a request to the
Blockchain
(Options Factory Contract
) to create a new options contract.Creation of an options contract: The
Options Factory
processes User 1's request and creates aOptions contract
.Creation notification to the user: Once the
Options contract
is created, a notification is generated and sent back to User 1, confirming the successful creation of the option.Notification to the agent about the creation of options: Concurrently, the system notifies your Agent about the creation of the Options Contract. This notification reaches a designated
Agent
that will be responsible for managing this option on behalf of User 1.Lock funds and create an option: Finally, User 1 locks the necessary underlying assets or collateral funds into the newly created
Options contract
. This action fully activates the option and makes it ready for trading.
2. Direct Bidding

Purpose:
This process illustrates how a user directly places a bid on an existing option contract without the explicit involvement of a strategy at the point of bid initiation.
Flow:
Funds locked by the user to bid option: User 2 decides to place a bid on an option. To do so, User 2 locks the necessary funds (the bid amount) and specifies the particular
option contract
they are bidding on.Funds transfer; bid creation: The locked funds from User 2 are transferred to the relevant
Option contract
. This transfer simultaneously creates the bid within the contract, making it a formal offer.Agent notified:
Agent 2
is notified about the new bid. This notification allows the agent to monitor the state of the option and its bids.
3. Strategic Bidding

Purpose:
This process outlines how a user places a bid with the assistance of a strategy, which leverages market knowledge or algorithms to optimize the bidding process.
Flow:
Funds locked by the user to bid: User 2 first locks the funds they intend to use for bidding. These funds are held, ready for a bid, but the bid itself hasn't been formed yet.
Opportunity knowledge:
Agent 2
receives "Opportunity knowledge" from aStrategy
. This implies that the strategy identifies potential bidding opportunities (e.g., favorable market conditions, undervalued options).Bid knowledge:
Agent 2
also obtains "Bid knowledge" from theAgent Network
. This could involve information about other bids, market liquidity, or counterparty preferences that influence the optimal bid.Request creation of bid: Based on the "Opportunity knowledge" and "Bid knowledge,"
Agent 2
formulates an optimal bid and requests the creation of this bid on behalf of User 2.Funds transfer; bid creation: The funds previously locked by User 2 are transferred, and the bid is formally created between
Option contracts
.
4. Direct Realization

Purpose:
This process details how a user directly exercises or realizes an option contract, leading to the release of underlying funds.
Flow:
Ask for realization: User 1, who holds the option, directly initiates a request to exercise or realize the option.
Funds Released: Upon validation of the realization request, the funds held within
Option contract 2
are released and transferred toOption contract 1
.
5. Strategic Realization

Purpose:
This process explains how a user exercises an option contract with the strategic guidance of an agent, potentially optimizing the timing or method of realization.
Flow:
Realization knowledge:
Agent 2
receives "Realization knowledge" from aStrategy
. This knowledge could include optimal times to realize an option based on market conditions, implied volatility, or specific profit targets.Ask for realization: Based on this strategic knowledge,
Agent 2
sends a request toOptions Contract 1
to realize the option. This action is similar to direct realization but is informed by the strategy, making it autonomous.Funds Released: After the realization request is processed and validated, the funds held within
Option contract 1
are released and transferred toUser 2
.
1. Options Onboarding

Purpose:
This process describes how a user initiates the creation of an option contract on the blockchain and gets an associated agent.
Flow:
Request for creation of options contract: User 1 sends a request to the
Blockchain
(Options Factory Contract
) to create a new options contract.Creation of an options contract: The
Options Factory
processes User 1's request and creates aOptions contract
.Creation notification to the user: Once the
Options contract
is created, a notification is generated and sent back to User 1, confirming the successful creation of the option.Notification to the agent about the creation of options: Concurrently, the system notifies your Agent about the creation of the Options Contract. This notification reaches a designated
Agent
that will be responsible for managing this option on behalf of User 1.Lock funds and create an option: Finally, User 1 locks the necessary underlying assets or collateral funds into the newly created
Options contract
. This action fully activates the option and makes it ready for trading.
2. Direct Bidding

Purpose:
This process illustrates how a user directly places a bid on an existing option contract without the explicit involvement of a strategy at the point of bid initiation.
Flow:
Funds locked by the user to bid option: User 2 decides to place a bid on an option. To do so, User 2 locks the necessary funds (the bid amount) and specifies the particular
option contract
they are bidding on.Funds transfer; bid creation: The locked funds from User 2 are transferred to the relevant
Option contract
. This transfer simultaneously creates the bid within the contract, making it a formal offer.Agent notified:
Agent 2
is notified about the new bid. This notification allows the agent to monitor the state of the option and its bids.
3. Strategic Bidding

Purpose:
This process outlines how a user places a bid with the assistance of a strategy, which leverages market knowledge or algorithms to optimize the bidding process.
Flow:
Funds locked by the user to bid: User 2 first locks the funds they intend to use for bidding. These funds are held, ready for a bid, but the bid itself hasn't been formed yet.
Opportunity knowledge:
Agent 2
receives "Opportunity knowledge" from aStrategy
. This implies that the strategy identifies potential bidding opportunities (e.g., favorable market conditions, undervalued options).Bid knowledge:
Agent 2
also obtains "Bid knowledge" from theAgent Network
. This could involve information about other bids, market liquidity, or counterparty preferences that influence the optimal bid.Request creation of bid: Based on the "Opportunity knowledge" and "Bid knowledge,"
Agent 2
formulates an optimal bid and requests the creation of this bid on behalf of User 2.Funds transfer; bid creation: The funds previously locked by User 2 are transferred, and the bid is formally created between
Option contracts
.
4. Direct Realization

Purpose:
This process details how a user directly exercises or realizes an option contract, leading to the release of underlying funds.
Flow:
Ask for realization: User 1, who holds the option, directly initiates a request to exercise or realize the option.
Funds Released: Upon validation of the realization request, the funds held within
Option contract 2
are released and transferred toOption contract 1
.
5. Strategic Realization

Purpose:
This process explains how a user exercises an option contract with the strategic guidance of an agent, potentially optimizing the timing or method of realization.
Flow:
Realization knowledge:
Agent 2
receives "Realization knowledge" from aStrategy
. This knowledge could include optimal times to realize an option based on market conditions, implied volatility, or specific profit targets.Ask for realization: Based on this strategic knowledge,
Agent 2
sends a request toOptions Contract 1
to realize the option. This action is similar to direct realization but is informed by the strategy, making it autonomous.Funds Released: After the realization request is processed and validated, the funds held within
Option contract 1
are released and transferred toUser 2
.