{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1]\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["6ca5dd4b49af31a27123ff3ff3622d81c1778f2e47255c5442c45064b9ed5ae8"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
["asset_update_ownership", "asset_update_functions"]
"0xe1288759446298f250c3bce5616706d25525ba7f"
"0x78141a5a8C8Ba0595DC93c6dAb3A63270d6aA8B8"
797940913748321179498954721298671249725457349094951070033400900160484558896633276942593620719084540417952995985423957537276914989387908473860922136063891102892967479858736480043399243420053849865825790660069816488383892206510354143615367346420950854403671215282661073269764853318473705843343945490230958763251106137821608092837899033543352900773343833972376101943350386723783616817479111504223497063979268412701498002172819475721545833420252914962087565199776776041473363907565025197983374653346380377169299313754257295178084654259305091300776758065539885822182593851674992343714215376109246481060078340365989525218771711043326484073594139844583246858647379081564692390167973808909987073589116064212609687638660695176001486669538599472408793295719468027188979565950927923067135872718493745928792558227011342519143348481528063197774358619967782354677497646953593051465727100812345528244348513523145241172168624603384207910536284533784953181174333200276822061907920921416290000233555197880127856516230241576518071863696881506283907001061393158896170629534341300886552036005278005740906565092228613293677822405960868082842274595743030362395226438216775864140731992639798967021522764684573953071507992421977313201600644895242618728260601
"USDC"
20
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1].lower()\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner.lower() == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["427754609975ef08e86f59023f8ef035e51b4c42df41c6a4325781f63d9fd92e"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
null
100540742984958626261042983758271407186901383955670315474275759457133257118283266201285591142741256003839625918035040195469865250972837785161377922343300209748220166417630053345320966791439624879518499629750805621700253363112208737785270584233610118037731246700589025505970786922487292338096886452974834929725701383576176967247228156451304159483643227858011312741140697952980284239974037296343733827628287557248979415906196657609741465865767467756596763362556672140114244253501695522130905008430503001202098492459351898432360500916457597366149501279289671658493723196333839264852179781667283050150053902432127332954369310181878295928042015152431387404953110443725663976113089759121522948564180521893674540138986370266475067078195099260422144409097528541978264306213363397418197455433555807924559659269839047687634365340150994267868690660296220842004132870461165170453931028234534548118363462097328197978828799597531453163672934726361372435500514032549906384966270683302503847725403904917850682379287914601834483626958657982417618671278731860165500852106315095586796918378350454805575327150622607585515254880211172315907635220228369743549702129129880066383584005043757343273066153668595173525997401069317465471557547637942422933062289378896594255209508201385958032640180514463390400922087988768024582334004177853196606818493221112669968483332588014893576170047964222955703109517152789628945822320369510423733763292384165013302065955362639913927135853061988950736395167772476047864474683416809330066458012249800819150752229976561601357103671545607132612831104904439623282907790004657575849358551743623961932817448569705190980814682650592545068955572188515962739748748362120471680409445303067901936108775161418427359640712986044156107576344490086601473792118568459748921513490060254604637049551150190594846787352291118785807854957212049984423329181699605757363973385479999679721859469298214541809574479442586182944690527601439714130336915033209192417735468572627588664518630037509496124212049039603494284181442382274775103127221231974104140457303664621415776594565929292331913966014750798190498696878232212613355014177822286188538555296442593829670870567666448205663115735449795340865159054656021252021578263819163338088991592320406999170994145416038826981871871686312531363110877826282123121338793062557915824607145546956456874533593564150873218545187833304173067634748226031144158852266810260188728751270963144415407448255812254918306752822498822055984701226704318681
89140000000
9900000000000
null
181584477021143716469956668239704050905230806832992863156002225399591096623461719175013423870159035675768760188127395071334913438342515082428034244162932761213951572530215109428784876292851517979661219569771070305547195028301283275663062041596091920423105711081472060096630781859843879419021441221699485092093964006570856626959621413663973917779192297716593211613273287801214957308153573159591554607870846499298524109311135397899444038208288607092010710807159410462316380976124942325214646735732607396186092233997363262839945515380616551493435659998189373712806931768739066889285014329652927678119497663253330516170820360218802775165231986776431601509132755915308413368045510505504241954829785307787042406980040727159197735890620777483303040282752720896758529929669844970794185763351633523131470789700064727626068395831457143255462909055212420020853247291831913653051927447648086221408573962871580888338369750017644362488334710940853575048004515316844376420720050906641032911468595380835005635842753902467161006782553305058022117165337565712154259796482782592898591570927587756525777281908285321355662438752000678816243461023242541333731435462970199059317401585022184120672509349765502681524518762148482352901038623378705099845783534196658186766446607626993135962635187137960562129908328941512387566359514726791352276784490716587585867363670601241786577283012564713103738826817859453140393204007806366698738388518769311582680831484143670334766433981352403823244194844579681514028833118251445559770850183579921898197848035056367347813571462488329796302726509549396161870735114011276859215811416879476174812188382908283140878219690309415304325066964423147062976255652369349031325673236682196858686716584358894808182522030202728491789315830324292024130422797280782890480595856912746033820121377621415713890495970316333698762664329935380766472200594488865249780087901132468032450036273615662350355295009713996800105900350421336748620089736782374899823276864020661854513635482965892365943131696839409275481657731712365254881410884826699751640833759386392474818016299690723795957998565310809963013870072858964862222867582822691096580879333541090725200079724686498841435719759957744518252295613120480929617273695793127823908412864651623467895004720697118435419052369705799536173902736965159084804935142943507740126331781735664983870127800609411412354961126403634890571361268970295217243256927229346677635117992156689851104717480593329533768216085873467448092035752892822542
99999999999999999999999999999999999999999900000000000000
null
116033688723630730443257550520409318140586478271247286323028416827324343571271457664325083430993174405725145934398663246927425936817691253939488117943508385473635831360387583011252009241211496546469886222260217145829582870761567909009264317001314037256086203404490053721602702949061986638229932728462028161948151564145011259667626919244228541458670059230555420081507010971074951192011587658462902764384093643579958715801468792970735854056776133654751702627872732205682093077167313569021783397034400053408917158256008133699169213514577596747084013839197255910065643612623661587027794558726206506379323859656820283721756131885337321686616520840516591476569986347331688463697205253436285648110539674674674759692219906999981908631415458148570508039957638833795287196414453712423979544188586403616494092712654015820907508847367168770864431664988871733361297999040078532828531941797679104218909806805973037644580905579651594173983397830145826052648715767708031024088547700986909368720554845898082363503277382197290546756563650584818488274740727556466202892494522817443546968879653367581323301291177294865183512125816768038444306277404047788642027856906377555387314724713827244388101786686170953551144619098808634918015038180857104178713996940000167529302300377253576918384986974940181931288465338473722542159170800130313137392914636020196330366570296882250402795046395250462174145965554393169632612844042858101923803817407740679326867344151706975501264490264999631941180844537810798259933377464101501485659070500081033432168079196078848904248586081345354869003805290963882166718096636811181213248362738128037378144870724936771011644471404777207082415317739214309327197798177402936498685435203143895848013186315870339327164003776221592100553422767918233915951097004095416459249641897190496743964968080379131309899680954022094770544937699748740003749474888168576315929957068378799736762692558247000446483197923225093491497179501095041973587364105597872312370860989845005538592214502634884315227814549659243739262967060061593607592196318532074593503494748865689113714862958273292313213475923203117845276374434892026626043701099319429392764398714702775716153153200674053343166495412110350348457974619141268938135495581718661279970197187612996086106922173307802360142236123282325905862134392472204091267489689229985905460036209635715135567868871656747154774819197549363724863825585509903210866707001766508355264134557809990991126902274293225378042429865302961188019785211209148
null
226497665746917731508403044206381763973288603012038175013028308069490798334775853906962411854707965132107080382771425249823642932694002203997676624489882070187023720838391228970261814563534486305417513125123127522897687038890847557941153237205898998661667478851232278388518488889087042946862655319422522149544960320151677800173487567571162920720500707019233223209507140687248101247125840444364988887173850765947485243998973843814202856666247385185248065763874555034023915036177223189002586213071577704880695764546715968246693587223196012175495939475159443089151550899673548833552894307269810390420907644424367244398138836958296263204501416790020601479363367258587453149129248117513185190232133590960244610250188401642220838943982917768077833802759622305072799180144346015339903532898408909016910355820069839497609231681009817322502259303429727969153961158392962014088513693837379216559516914173576205425308565404021562265795262001805934057871655761449310303512460613064202309713058723454070725521994720368910967623722401515470651726546844575392387721544443505703199017746825050616471689130933076388449004197755671701594931928680146109371338558054128128384860917632255768366719398610168488641166431714901097711170789563012996560522561342630494484315515810746993615833163875362305826559096252067149207142990843664994546773810314141964674178552771445257911150564987288550883281202982792215234213111723903921210949763688939329477655270872608240053188966791859323449527754346201462304644338225673714401361064063267700043964861151165633350873969250313160461655459055991527184659684975714351954764889555196441082475781367874071813772784957510990190626406092966083125179584582861577220431772540714908454952971384042903707404397172138993820807212367673484093037255955145637752606222164212150602767542827117024488510530925717356164346029764391082216993231592793358940536854144018592604626349071587247901667025541306780739965550314533814079965964807198407251849026763886645188229560795498152053203971287350336650515495869643783229789276169402192561695661322800973412534765597564278997951441073804425560543625121821947638755261734900787962637431409913506986947024669258623014911953566383830001811168936917449064856187397564376284609642294041308936484946350243911218801379156783033770043031261015136579646782887712047588164942755367381785015060719324143398016380012880145060242415754237287066018200852500727766891788466329419399610820310283432251520209717542228027736879676011358
null
32769000000
null
119072408778932547711220192436390434584172034875310314085457853653197484361947044729016335217395293877332843784465363054127663577515710789407380077641598300352200769653772369411097047322334377599776115310540127856280195336526752340942934850766704460156042994331845616130896510574923773529322102420979539454440224987585035117049514164962410131191177127828770709269660013439878446661148475078878039445824372908447216540776858726942890516545280270658586186913340330818950884643791604045602702770539128595148998760734853892340822061422602552374267628052266562567803795042144142467292858044595226198667360398210040240831368837808769701196943258032081146845228647421113525497995255332736724471580105468438099272762361389135496987595993067867245807470456830605140657142641877753348867037875896138389082507790891485616909528517541987999790454052617550379486672891088336860796408519112055696452236730683971793976760861305025924007352630834669066819450317907320476974595278497133439336048736257910858415164369575894730698388309180821070341177284686869489513102717291709316889687026374214543212986645385128928874396097926278018994466433465031180269134962020113613442855553653756551739940515082257565403290713496010468047152163778694407325120756570925034516528894145144132630919453909280861255993039751094906080244427921356583491050144894725793522773575493049851583421872205264486505305795090995404529417456891143188180134718492688897896586704230997864543323428283125271854732644914134390716012389890487108924443719117555858282253431170331654603441949239908142968708471154923192288146434433983528979333720091934578435553164992233177558905654829792055485561174849722052985044265256497456427594395390178670392841444017406485404712667536865549643023198078129180285009993683221817630523498342727680541383784751785475898923429663804891598058773117891731817021950752743756295644847292073597796465345450638756447612342236633197845703465143848538193719465413474769457022934164589287340067981863158299059123388767176913360447063181259100699496159187536568886548975684531749315613425141164563831930488479692563790857116189504031903211951086295542281826997225689665022277520060303735131935382955700813211172811498027753480673808018833894822474457827992510730092460044461636875494739573955263798344226217528659150545540635263892911428933708644551971628512231499402109524426989377466542570905407174622694357964366309278222208675377225595471465859127743726140384060820409702407233430997268490
"470925955512884849583707742461553088830293803693561193498368923515471943499474493948731677106087130333265912688542978131257874315425356516502167434622505375615970095378026981663193506797167332709738470911980768451017962233499701229286718473459724625935909586938258502282880404279685880052610572441156431346272993214969371891522348864499542811904098237606103671361605180688529915397995410138832935145659699210410337239402423047910071873105145130033975132372318366555387465039108663346700243896831495699689317224764366895441562787998225697763001147333597027359176456465617596517439877255167469921492269802558138120857741308754096843036557144901283455579708585010351576325398142360424404083263151967310498254757417425675060034054513573515343235526389325190553073643466886123838029742958351498462727687823844545800537314297466463117897504631612835854456489104331020851547062097968259492132031796405567635897047992075174935766955619733371202037989264756726698151889220317994904166429120474761869817653305155432613787939026652038994018973411007660861638725394502247517463936101237072479054303141373150249107894175587263360309529462043904197492268047312819809991182923319975682712532477525911607475556467233677034083349268979321985464647310076485420239762441212957873144870134845333006395834385325022157931251564862453596563828338708514359003662351955348116288724895038099312324126098789183611888616666858884190890068623095459740553892459374877964776155894321572535025394722144059709632395786967510536477547479339342258846860541275722264809150724991656337869123707805843615712096984060600016548820308755749933866446517072757512227553757483880381646897651769613496066534507297778379478014063539800647766548788533269969162156074202551081350293253282041519230708587531531831441959193430121197683621576313994495167561092544512667193461155588047156998626654970001540665953010103996346805356085878813573292902924152999264425943831303781373778754732102803090395014889483981557972906426215794043973819480085541262613712545405618405679790073320726450553032201129335828665709449936505010805674231661042602917362907748066704586749154718090122899509191656068602990716649972399381946973580261628697773105247033583368069962673708418527887842509283066111262748490073150580988471984691060434937161075435825031157403250745794034889922048222670031410743245442832935647061605361239557113860496594952734209495326490078226703569146599671251808990757730372164323045878598491006054259629056186700,235133962490154068030085208437491123133751305660583486406245260982886887019392829129915147718721215418141404537429934341677380772379469739660390666445867015210041392133245352132468399126117369153895410341311123451744449485052189173082688823025167703423158331140960477392312989793773951593425080372821459368449002369058456530458321960381731779089927001462211748098960217331458526683322741095341522337259916261837431137510666518965543129754011909820449821640093370216711177481752167830943463304663700268287039373989218891187066281178508831606230248242876142630633388300880854596797335506871557873592757164982072883152440357294994119229239416501001822519352115269490465182874585125606547567911079066418087444703990023112639279610477620379810554899436529230566747677407272997032443248718432837047017995026777969127734399338662050633005567057447534518634893971831386566669455499052477220945363099216964882527139419895056566903149272966436921539398024524242822579580774818542634429405413462833886321543507065538582153860813093147950106489432340109113517488601915938145009503242864914437593518129367426596501781612303375921283275545500101211347959701939751250007771825366705023948016743279579034389376907939654506576214603759294510123956876878122895266103682992064648376730040225971391290493371162255616549769207657460882578793167191003234546515596007839580141457645769924823258474440341823586562662495469114507868960840629681219462430193996958878286384258547454749129229863540476721624114268909329284804013938312610990071805264212428417024075791751129142975906817056180872107736059610871583368306867909846554299491218393469731783100627930248100168757308775946868042657124276793018136528953516496468050841240281559451206283029786681723707163226636365458859064777458394478355449500650772781422499803589705809119409972595293442979025808191684714131125534008977211098363755164504383866653380709208283457766755401286337119326684385860742234492887517547144295229698224885492889336510055015950067656902099777915443453576355134060179108824130789297916280982137235884062989085803957603059552304085499563298744807597230262271875680810117208861157311170287957488657193491827785788061410985931817460928423456395374568256803415642547088626559150578428293481742457617364538452415524443352006482505076108439288332744463095013477388796168408834480465090909034357182636935507992878699755142868640039002501594586900020271946459379112340643455662904230094860607980518571475156126179873759613,0x719c8d75faf8f1b117ea56205414892caab4a1b7,1,20"