Prismtestnet
HomeXDRAPIGitHub

Prism is open-source software built for the Stellar community. View on GitHub

Contract

CCM3C5LDPE6BWHVE3OLQEGJVYCHGTZ7MBW6KBWP667GPZS2X7HA5RU4G

Overview

ExecutableWASM contract
WASM Hashb38a98281f328d02f8eb741bedf27bd8698fd5f69980cb12dee66f92b5dff959
WASM Size25,593 bytes
Live Until Ledger#8,494,858
Last Modified Ledger#5,384,459

Functions (23)

base() → Asset
price(asset: Asset, timestamp: U64) → Option<PriceData>
assets() → Vec<Asset>
config() → Option<Config>
prices(asset: Asset, records: U32) → Option<Vec<PriceData>>
upgrade(new_wasm_hash: BytesN, operator: Address) → Result<Void>
decimals() → U32
get_owner() → Option<Address>
lastprice(asset: Asset) → Option<PriceData>
extend_ttl()
resolution() → U32
stored_price(feed_id: U32) → Option<StoredPrice>
__constructor(owner: Address, config: Config, supported_feed_ids: Vec<U32>) → Result<Void>
set_freshness(freshness: FreshnessConfig) → Result<Void>
accept_ownership()
renounce_ownership()
supported_feed_ids() → Vec<U32>
transfer_ownership(new_owner: Address, live_until_ledger: U32)
update_price_feeds(payload: Bytes) → Result<U32>
verification_epoch() → U64
set_supported_feed_ids(supported_feed_ids: Vec<U32>) → Result<Void>
set_verification_config(verifier: Address, channel: LazerChannel) → Result<Void>
reset_verification_epoch() → Result<Void>

Events (7)

PricesUpdatedtopics ["prices_updated", epoch: U64] data (map) [feed_ids: Vec<U32>, mantissas: Vec<I64>, expos: Vec<I32>, publish_times_us: Vec<U64>]
SourceUpgradedtopics ["source_upgraded"] data (map) [new_wasm_hash: BytesN]
FreshnessUpdatedtopics ["freshness_updated"] data (map) [max_age_secs: U64, max_clock_drift_secs: U64]
SupportedFeedsUpdatedtopics ["supported_feeds_updated"] data (map) [epoch: U64, feed_ids: Vec<U32>]
VerificationEpochStartedtopics ["verification_epoch_started"] data (map) [epoch: U64, verifier: Address, channel: LazerChannel]
OwnershipTransfertopics ["ownership_transfer"] data (map) [old_owner: Address, new_owner: Address, live_until_ledger: U32]
OwnershipTransferCompletedtopics ["ownership_transfer_completed"] data (map) [new_owner: Address]

Types (7)

Config struct{ base: Asset, channel: LazerChannel, decimals: U32, freshness: FreshnessConfig, verifier: Address }
StoredPrice struct{ expo: I32, mantissa: I64, publish_time_us: U64 }
LazerChannel unionRealTime | FixedRate50ms | FixedRate200ms | FixedRate1000ms
FreshnessConfig struct{ max_age_secs: U64, max_clock_drift_secs: U64 }
LazerSourceError errorInvalidInput = 1, Unauthorized = 2, InvalidPayload = 3, ChannelMismatch = 4, ArithmeticOverflow = 5, VerifierRejected = 6, VerifierInvokeFailed = 7
Asset unionStellar(Address) | Other(Symbol)
PriceData struct{ price: I128, timestamp: U64 }

Invoke (simulate)

Simulates the call against current ledger state — read-only, nothing is signed or submitted, no funds at risk.

Storage

KeyValue
CONFIG{"base":["Stellar","CBIELTK6YBZJU5UP2WWQEUCYKLPU6AUNZ2BQ4WWFEIE3USCIHMXQDAMA"],"channel":["FixedRate200ms"],"decimals":8,"freshness":{"max_age_secs":"120","max_clock_drift_secs":"0"},"verifier":"CAYFT5JE3UQTKT4Q6ZOZK4FXVYVT6RE3MFC7STA4UB6WAEGBT65MRU52"}
EPOCH0
FEEDS[7,23]
["Owner"]GCNQ4ZLK45KOYNIQLIYI7GT6TYWGK2OZEVZEY7A3W5L7QSPBNCBWSJAQ

Look up a specific persistent/temporary storage entry by key. Soroban RPC has no way to list all storage keys for a contract — you need to already know the key you're after.

Recent Invocationsauto-updating

okupdate_price_feedsa54018...0fd426
19h ago
okupdate_price_feedscd8d47...7b20fe
19h ago
okupdate_price_feeds51caa0...7265e8
19h ago
okupdate_price_feeds2b976c...fe6fe3
19h ago
okupdate_price_feeds3dfca0...48e2c3
19h ago
okupdate_price_feedsb3ca60...0e439c
19h ago
okupdate_price_feeds9997bf...315c92
19h ago
okupdate_price_feeds71519b...a66951
19h ago
okupdate_price_feedsa05633...2836b0
19h ago
okupdate_price_feedsd0865a...73b7fc
19h ago
okupdate_price_feedsf55490...7d0a5b
19h ago
okupdate_price_feedseec7ef...0d5904
19h ago
okupdate_price_feedsddcd62...895f71
19h ago
okupdate_price_feeds715bdf...0a5633
19h ago
okupdate_price_feeds0cb13d...9d8f79
19h ago
okupdate_price_feeds488f0d...7bd5bf
19h ago
okupdate_price_feeds8a536a...b091a9
19h ago
okupdate_price_feedsd5d8bc...b9497f
19h ago
okupdate_price_feedsd49395...92e6fd
19h ago
okupdate_price_feeds4a8220...7b521a
19h ago

Eventsauto-updating

PricesUpdated
bae7...349622h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16819092","99965737"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793051260600000","1793051260600000"]
PricesUpdated
0d05...410e22h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16810988","99965787"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793051177000000","1793051177000000"]
PricesUpdated
25f9...114f22h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16819226","99965008"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793051038200000","1793051038200000"]
PricesUpdated
99fe...5d8922h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16818432","99965888"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050971800000","1793050971800000"]
PricesUpdated
b450...4bbb22h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16827452","99965205"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050846000000","1793050846000000"]
PricesUpdated
7d63...3c9722h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16828854","99964797"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050775400000","1793050775400000"]
PricesUpdated
67ae...417522h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16821300","99965014"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050693600000","1793050693600000"]
PricesUpdated
d6dc...a10b22h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16829478","99965080"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050621800000","1793050621800000"]
PricesUpdated
0040...319c23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16810537","99965008"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050491800000","1793050491800000"]
PricesUpdated
27a5...6c5523h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16789648","99964647"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050406000000","1793050406000000"]
PricesUpdated
59c9...039a23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16779402","99965874"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050342000000","1793050342000000"]
PricesUpdated
3fa6...c25623h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16780197","99965206"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050166200000","1793050166200000"]
PricesUpdated
4b40...4aec23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16767040","99964651"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793050041000000","1793050041000000"]
PricesUpdated
aa09...60ca23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16757705","99964745"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049966200000","1793049966200000"]
PricesUpdated
125e...df0a23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16759236","99965097"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049895000000","1793049895000000"]
PricesUpdated
7a88...c48b23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16759031","99965280"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049830800000","1793049830800000"]
PricesUpdated
60d4...351a23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16760337","99964779"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049746200000","1793049746200000"]
PricesUpdated
5730...16e323h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16771319","99964782"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049603800000","1793049603800000"]
PricesUpdated
66cb...b5ba23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16739588","99965776"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049535000000","1793049535000000"]
PricesUpdated
2764...ce3923h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16729095","99964776"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049464600000","1793049464600000"]
PricesUpdated
6762...f26923h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16738009","99966781"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049338600000","1793049338600000"]
PricesUpdated
6a3f...c74523h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16737228","99966777"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049247000000","1793049247000000"]
PricesUpdated
c9c5...5d9223h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16751019","99967777"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049174200000","1793049174200000"]
PricesUpdated
8249...d98c23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16747069","99967776"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793049091600000","1793049091600000"]
PricesUpdated
8805...811023h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16739849","99968774"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048906600000","1793048906600000"]
PricesUpdated
455c...29df23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16729313","99969776"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048830400000","1793048830400000"]
PricesUpdated
a95d...a1f223h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16719600","99970129"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048759600000","1793048759600000"]
PricesUpdated
6dbc...0e4323h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16750064","99969470"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048674800000","1793048674800000"]
PricesUpdated
38fe...59aa23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16760136","99969442"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048605000000","1793048605000000"]
PricesUpdated
2c92...bda823h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16750225","99969309"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048540600000","1793048540600000"]
PricesUpdated
a5e9...52fc23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16771582","99968278"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048471000000","1793048471000000"]
PricesUpdated
001b...13b323h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16743657","99968777"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048399600000","1793048399600000"]
PricesUpdated
fe13...3d6c23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16750060","99967678"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048276800000","1793048276800000"]
PricesUpdated
cf6d...7c8f23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16750540","99967180"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048196200000","1793048196200000"]
PricesUpdated
e6cc...7ec423h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16749115","99967728"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048124400000","1793048124400000"]
PricesUpdated
5260...634523h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16747775","99967644"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793048050400000","1793048050400000"]
PricesUpdated
6e38...98e723h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16741936","99967471"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047976600000","1793047976600000"]
PricesUpdated
5f63...c74b23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16737808","99966553"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047904800000","1793047904800000"]
PricesUpdated
b672...69d923h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16730982","99967528"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047826600000","1793047826600000"]
PricesUpdated
7200...5db823h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16738657","99968278"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047760400000","1793047760400000"]
PricesUpdated
b2cf...b93523h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16738175","99968412"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047688600000","1793047688600000"]
PricesUpdated
bb20...5bdd23h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16746037","99966287"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047615800000","1793047615800000"]
PricesUpdated
ef72...48e823h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16737954","99968357"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047546200000","1793047546200000"]
PricesUpdated
0fcc...680223h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16737390","99969084"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047462000000","1793047462000000"]
PricesUpdated
2328...1ea623h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16747672","99968050"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047389400000","1793047389400000"]
PricesUpdated
0f02...9dc123h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16757154","99967376"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047306000000","1793047306000000"]
PricesUpdated
117b...7e2623h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16759104","99965008"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047236800000","1793047236800000"]
PricesUpdated
7ccf...86e723h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16760044","99964785"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047167800000","1793047167800000"]
PricesUpdated
bc86...f47723h ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16760376","99966636"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793047088600000","1793047088600000"]
PricesUpdated
ee1f...c5a41d ago
epoch (U64)
0
feed_ids (Vec<U32>)
[23,7]
mantissas (Vec<I64>)
["16775248","99965489"]
expos (Vec<I32>)
[-8,-8]
publish_times_us (Vec<U64>)
["1793046956400000","1793046956400000"]