Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Options Trading Contract

Chiusa
#322 5 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@ustaxs ci sta già lavorando.

Dal 24/9/2026.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
rust

Direzione di ricerca

Inizia leggendo il codice esistente in contracts/options_trading e individua la struttura attuale dei contratti e la configurazione dei test. Suddividi i requisiti in tipi di opzioni, gestione del prezzo di esercizio e della scadenza, esercizio e regolamento, premi e Greeks. Il lavoro è completato quando le opzioni europee e americane soddisfano i criteri di accettazione elencati e i test completi hanno esito positivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Stellar Wave

Location: contracts/options_trading
Language: Rust (Soroban)
Estimated Time: 9 hours
Difficulty: Hard

Description

Implement European and American style options with strike prices, expiration, and settlement.

Tasks
  • Design options structure
  • Implement call/put options
  • Add strike price management
  • Create expiration tracking
  • Implement exercise mechanism
  • Add settlement logic
  • Create Greeks calculation
  • Write comprehensive tests
  • Implement premium collection
  • Add early exercise (American)
Acceptance Criteria
  • Options can be exercised
  • Settlement accurate
  • Greeks calculated
  • Premium collected
  • Expiration enforced
  • All tests pass
Lingua principale
Rust
Stelle
2
Fork
95
Merge medio
12h 5m
PR unite (30g)
9

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.