Repo inaonekana kuwa ya faragha: Chaguo lolote lina faida na hasara zake kwa hivyo unaweza kuunda utekelezaji mseto ili kupunguza, hapa kuna baadhi ya programu nyingi za maombi unazoweza kutumia:
Marinade Finance: hutumia programu moja ya msingi + programu za satelaiti kwa maeneo maalum. Unaweza kuangalia jinsi wanavyoshughulikia mamlaka ya usimamizi dhidi ya mamlaka ya uendeshaji (programu ya msingi ina baraza la multisig kama msimamizi, lakini PDA kwa shughuli za uondoaji wa hisa). Pia, programu ya rufaa ni kifuniko kinachotumia CPI kuingia kwenye programu kuu
Marginfi: hutumia utengano wa msingi wa kikundi na programu inayoshirikiwa
Ellipsis Labs: hutumia programu ya msingi + programu saidizi zinazotumia CPI kuingia kwenye msingi. phoenix-v1 ni kitabu cha oda cha msingi wakati msimamizi wa viti na programu za mtengenezaji wa soko zinatumia CPI kuingia ndani yake
Makosa ya Kawaida:
Kuamini kitambulisho cha programu inayoitisha kwa upofu — Kwa sababu tu CPI ilitoka kwa Programu X haimaanishi Programu X ilithibitisha mtumiaji. Daima angalia tena watia sahihi husika. Kusahau kwamba PDA hazihifadhi hali ya mtia sahihi katika maagizo yote — PDA iliyotia sahihi katika agizo la 1 si mtia sahihi kiotomatiki katika agizo la 2 isipokuwa utumie CPI na invoke_signed tena. Mamlaka ya uboreshaji iliyowekwa kati — Ikiwa programu zote zinashiriki mamlaka ya uboreshaji, moduli yako ni ya udanganyifu. Fikiria multisigs.