PageSourceSearch

https://prismatic-cocada-8c9586.netlify.app/assets/token-1e82c71a.browser.esm-Q4s9bC2k.js

js prismatic-cocada-8c9586.netlify.app collected 2026-10-03 11:18:08 UTC 3,720 bytes, 1 lines download raw bytes

1var w=Object.defineProperty;var C=(i,e,t)=>e in i?w(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var c=(i,e,t)=>C(i,typeof e!="symbol"?e+"":e,t);import{d1 as y,a1 as b,v as T,dp as v,a2 as E,X as d,br as S,bb as u,o as p,T as g,B as f,bS as R}from"./index-B9JQL4-i.js";import{a as A,b as B,C as O,G as F}from"./contract-appuri-5c40af52.browser.esm-DVYStolE.js";import{C as V}from"./contract-interceptor-d7b164a7.browser.esm-C_yNedqZ.js";import{C as M}from"./contract-platform-fee-e756e68f.browser.esm-DqBv02RQ.js";import{C as P}from"./contract-roles-71988d2e.browser.esm-Cdn7rSP_.js";import{C as x}from"./contract-sales-918c7cb8.browser.esm-_chL0z94.js";import{a as D}from"./erc-20-9a18a51c.browser.esm-raE_0Qpm.js";import{S as H}from"./erc-20-standard-1e9d9631.browser.esm-Cw2vlg1O.js";import"./lucide-react-BCDtCESF.js";import"./assertEnabled-d1700f0b.browser.esm-lXPKjX_V.js";import"./drop-claim-conditions-e6f2abbf.browser.esm-0rAiKNQT.js";import"./index-CJYtEo-K.js";import"./treeify-B0Oto39m.js";import"./setErc20Allowance-7f76f677.browser.esm-yh0QxcSJ.js";class I{constructor(e,t){this.contractWrapper=e,this.events=t}async getAllHolderBalances(){const t=(await this.events.getEvents("Transfer")).map(a=>a.data),r={};t.forEach(a=>{const n=a==null?void 0:a.from,o=a==null?void 0:a.to,m=a==null?void 0:a.value;n!==u&&(n in r||(r[n]=f.from(0)),r[n]=r[n].sub(m)),o!==u&&(o in r||(r[o]=f.from(0)),r[o]=r[o].add(m))});const s=Object.entries(r),l=await Promise.all(s.map(a=>{let[,n]=a;return R(this.contractWrapper.getProvider(),this.contractWrapper.address,n)}));return s.map((a,n)=>{let[o]=a;return{holder:o,balance:l[n]}})}}const h=class h extends H{constructor(t,r,s){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4?arguments[4]:void 0,n=arguments.length>5?arguments[5]:void 0,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:new b(t,r,a,l,s);super(o,s,n);c(this,"mint",p(async t=>this.erc20.mint.prepare(t)));c(this,"mintTo",p(async(t,r)=>this.erc20.mintTo.prepare(t,r)));c(this,"mintBatchTo",p(async t=>this.erc20.mintBatchTo.prepare(t)));c(this,"delegateTo",p(async t=>g.fromContractWrapper({contractWrapper:this.contractWrapper,method:"delegate",args:[await d(t)]})));c(this,"burn",p(t=>this.erc20.burn.prepare(t)));c(this,"burnFrom",p(async(t,r)=>this.erc20.burnFrom.prepare(t,r)));this.abi=T.parse(a||[]),this.metadata=new A(this.contractWrapper,v,this.storage),this.app=new B(this.contractWrapper,this.metadata,this.storage),this.roles=new P(this.contractWrapper,h.contractRoles),this.sales=new x(this.contractWrapper),this.events=new O(this.contractWrapper),this.history=new I(this.contractWrapper,this.events),this.encoder=new E(this.contractWrapper),this.estimator=new F(this.contractWrapper),this.platformFees=new M(this.contractWrapper),this.interceptor=new V(this.contractWrapper),this.signature=new D(this.contractWrapper,this.roles)}async getVoteBalance(){return await this.getVoteBalanceOf(await this.contractWrapper.getSignerAddress())}async getVoteBalanceOf(t){return await this.erc20.getValue(await this.contractWrapper.read("getVotes",[t]))}async getDelegation(){return await this.getDelegationOf(await this.contractWrapper.getSignerAddress())}async getDelegationOf(t){return await this.contractWrapper.read("delegates",[await d(t)])}async isTransferRestricted(){return!await this.contractWrapper.read("hasRole",[S("transfer"),u])}async getMintTransaction(t,r){return this.erc20.getMintTransaction(t,r)}async prepare(t,r,s){return g.fromContractWrapper({contractWrapper:this.contractWrapper,method:t,args:r,overrides:s})}async call(t,r,s){return this.contractWrapper.call(t,r,s)}};c(h,"contractRoles",y);let W=h;export{W as Token};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.