<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cheesecake Labs</title>
	<atom:link href="https://blog-stg.cheesecakelabs.com/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Top web &#38; mobile app design and development company focused on reinventing collaborative development. We develop iOS, Android and Web applications in partnership with the best USA and worldwide companies.</description>
	<lastBuildDate>Wed, 22 Apr 2026 19:52:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/cheesecake-labs-favicon-blue.png</url>
	<title>Cheesecake Labs</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>17000 characters</title>
		<link>https://blog-stg.cheesecakelabs.com/17000-characters/</link>
		
		<dc:creator><![CDATA[Lucas Cunha]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 19:31:08 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/</guid>

					<description><![CDATA[<p>Most AI product teams spend months debating which model to use. The teams that actually ship reliable products at scale are thinking about a different question entirely: what happens when that model fails, costs too much, or responds too slowly, and how does that reality shape the way the product is priced? Model fallback and [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/17000-characters/">17000 characters</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Most AI product teams spend months debating which model to use. The teams that actually ship reliable products at scale are thinking about a different question entirely: <strong>what happens when that model fails, costs too much, or responds too slowly, and how does that reality shape the way the product is priced?</strong></p>




<p>Model fallback and AI pricing strategy are not engineering details. They are product decisions with direct consequences for user trust, retention, and revenue sustainability. Getting them wrong does not just create technical debt; it creates business risk.</p>



<p>This article walks through a five-layer framework derived from real production experience building AI-powered products, covering how intelligent routing, fallback architecture, financial observability, value-based pricing, and guardrails work together as a coherent product and engineering strategy.</p>



<p><strong>Building an AI product and looking for experienced partners?</strong> <a href="https://cheesecakelabs.com/services/ai-development" target="_blank" rel="noreferrer noopener">Explore Cheesecake Labs&#8217; AI development services</a></p>



<h2 class="wp-block-heading"><strong>Why most AI products fail before they scale</strong></h2>



<p>The gap between a working AI prototype and a reliable production product is wider than most teams expect. Industry data makes this visible: <strong>roughly 40% of LLM outputs,</strong> according to <a href="https://optimusai.ai/why-40-of-llm-outputs-are-unreliable-llmops/" target="_blank" rel="noreferrer noopener">OptimusAI</a>, are not consistently reliable in production environments, and around <strong>95% of AI pilots, </strong>according to <a href="https://www.typedef.ai/resources/llm-adoption-statistics" target="_blank" rel="noreferrer noopener">Typedef.ai&#8217;s study</a> &#8220;13 LLM Adoption Statistics&#8221;<strong>, </strong>stall before reaching scale — not because the models underperform, but because the surrounding infrastructure is not designed to sustain real usage conditions.</p>



<p>The root cause is almost always structural. Teams build features that work in isolation but lack the operational layers needed to handle cost variability, model failures, and unpredictable user behavior at scale. When those layers are absent, AI products become expensive to operate, fragile under load, and impossible to price sustainably.</p>



<p>The solution is not a better model. It is a better architecture — one that treats model fallback and pricing as first-class product concerns from day one.</p>



<h2 class="wp-block-heading"><strong>The five-layer framework: from feature to reliable product</strong></h2>



<p>The framework below reflects how production AI systems need to be structured when reliability, cost control, and user trust are non-negotiable requirements. Each layer addresses a specific failure mode that appears consistently <strong>across AI product development.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>&#8220;We don&#8217;t sell tokens. We sell reliable solutions. The architecture must reflect that.&#8221;</em></p>
</blockquote>



<h3 class="wp-block-heading">Layer 1: Intelligent model routing: the 20x cost problem</h3>



<p>The single most impactful architectural decision in an AI product is also the most commonly overlooked: not every task requires the same model.</p>



<p>In practice, cost differences between the cheapest and most expensive <strong>commercially available models can reach 20x or more</strong>. Using Claude Sonnet 4.5 at $3.00 per million input tokens for every request — including simple summaries, data extractions, and short classifications — when a model at $0.15 per million tokens handles those tasks equally well is not a quality decision. It is a marginal decision made by default, and it is unsustainable.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2026/03/product-framework-3.png" alt="" class="wp-image-13541"/></figure></div>


<p>A well-designed routing layer dynamically assigns each task to the most appropriate model based on complexity, balancing three variables simultaneously: cost, latency, and output quality.</p>



<h4 class="wp-block-heading">A real-world routing policy looks like this:</h4>



<ul class="wp-block-list">
<li><strong>Default model (80% of tasks):</strong> A lightweight, fast model handles summarization, extraction, and tool selection for simple interactions and basic Q&amp;A. Cheap, fast, and reliable for well-scoped tasks.</li>



<li><strong>Premium model (upgrade path):</strong> A more capable model is invoked when task complexity crosses a defined threshold — multi-step planning, complex tool orchestration, reasoning-intensive automation workflows.</li>



<li><strong>Economic fallback:</strong> An alternative provider&#8217;s model enters when the primary infrastructure fails or when budget thresholds are reached.</li>
</ul>



<p>Latency compounds the cost argument. Higher-capability models are slower — not marginally, but meaningfully. A <strong>user waiting 30+ seconds </strong>for a response to a simple request will not stay. They will reload the page, assume the product is broken, and lose confidence. Routing decisions affect both the income statement and the product experience.</p>



<p>At 20x cost variation, intelligent routing is not an optimization. It is a product survival decision.</p>



<h3 class="wp-block-heading">Layer 2: Model fallback and redundancy: designing for inevitable failure</h3>



<p>Rate limits, server errors, and infrastructure outages are not edge cases. They are operational facts for any AI product running in production. The architecture question is not whether failures will happen — it is whether the product recovers automatically and transparently, or exposes failures directly to users.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2026/03/product-framework-2-4.jpg" alt="types of AI" class="wp-image-13537"/></figure></div>


<p>Most developers design fallbacks like a ladder: if Model A fails, try a slightly better Model A. In a true production environment, this can lead to outages.</p>



<p>A production-grade fallback architecture is not a linear list; it is a matrix. You must solve for two different types of failure simultaneously: loss of service and loss of quality.</p>



<ul class="wp-block-list">
<li><strong>Infrastructure Diversity:</strong> This solves for connectivity. If Provider A returns a 5xx or a regional outage occurs, your architecture must immediately jump to an entirely different infrastructure (Provider B or a self-hosted instance).</li>



<li><strong>Model Tiers: </strong>This solves for logic. If the primary model (low-cost) fails to parse a complex prompt or hits a token limit, you escalate to a &#8220;Frontier&#8221; model (high-capability) to maintain the quality of the output.</li>
</ul>



<h4 class="wp-block-heading">A robust system operates on a defined execution order that balances these two pillars, for example:</h4>



<ol class="wp-block-list">
<li>Primary model (default, lowest cost, primary provider)</li>



<li>Upgraded model (same provider, higher capability)</li>



<li>Legacy model (same provider, maintained for fallback)</li>



<li>Cross-provider model (alternative infrastructure, eliminates single point of failure)</li>



<li>Last-resort model (emergency fallback, minimal cost)</li>
</ol>



<p>When a model returns an HTTP 429 (rate limit) or a 5xx server error, the system triggers a <strong>Circuit Break </strong>pattern. The failing model enters a quarantine window, starting at 10 minutes and utilizing <strong>Exponential Backoff</strong> in production-grade systems, during which the system automatically routes requests to the next model in the sequence. After the cooldown period, the original model is retested automatically, since many failures are transient.</p>



<p><strong>Critical distinction: not every error type warrants a fallback.</strong> When input exceeds a model&#8217;s context window, routing to a smaller model will produce the same failure — smaller models have narrower context limits, not wider ones. In these cases, the correct response is a clear user-facing message with a meaningful next step, such as opening a new conversation.</p>



<p>Multi-provider architecture adds a qualitatively different layer of resilience. By distributing across two independent infrastructure providers (for example, AWS Bedrock as primary and Groq as fallback), the system eliminates its single point of failure. If one provider goes down entirely, traffic shifts automatically without any user interruption.</p>



<figure class="wp-block-pullquote"><blockquote><p>The principle that guides this entire layer: <strong>the &#8220;magic&#8221; of an AI product is not that the model is always perfect — it is that the product never stops working.</strong></p></blockquote></figure>



<p>From a product perspective, fallback is also a pricing conversation. When model pricing changes without notice — which LLM providers do regularly — teams without fallback architecture face a binary choice: absorb the cost increase or break the product. Teams with a tested fallback chain can absorb that disruption in minutes.</p>



<h3 class="wp-block-heading">Layer 3: Financial observability: you cannot price what you cannot measure</h3>



<p>One of the most consequential gaps in early-stage AI products is the absence of cost visibility at the operational level. LLM-based systems have dynamic, per-token pricing across multiple models and providers. Without deliberate tracking, costs accumulate invisibly until an invoice makes the problem undeniable.</p>



<p>Financial observability means tracking cost not just per API call, but per operation type — per feature, per workflow, per interaction. Every distinct product action should have its cost attributed individually: chat messages, task planning, tool selection, automation runs, and report generation.</p>



<p>This granularity transforms how product and business decisions get made.</p>



<p><strong>A real consequence of implementing this:</strong> When a team enabled operation-level cost tracking on an automation feature, they discovered the feature was costing $4 to 10 per execution — significantly more than the monthly subscription price they had been planning to charge.</p>



<p>Without that data, they would have launched a feature that actively eroded margins. With it, they redesigned the pricing model, shifting from monthly to weekly billing, to align the user-facing price with the actual delivery cost.</p>



<h4 class="wp-block-heading">What to track per operation:</h4>



<ul class="wp-block-list">
<li>Input and output token counts</li>



<li>Model used and provider</li>



<li>Operation type and feature context</li>



<li>Estimated cost per call</li>



<li>Number of agent turns to complete the task</li>
</ul>



<p><strong>Infrastructure consideration:</strong> reporting queries should not compete with production traffic. A practical implementation logs token usage to a primary operational database (for real-time tracking) while syncing to a dedicated analytics replica on write. This ensures reporting never degrades the user experience.</p>



<p>Prompt caching adds a complementary cost reduction lever. For long, static, frequently repeated prompts — such as those describing available tools, system configurations, or data models — caching can reduce token costs by up to 90% by serving stored results rather than re-invoking the model. This is particularly valuable for automation workflows where the same system context is sent repeatedly across different user sessions.</p>



<p>Financial observability is not just cost control infrastructure. It is the data layer that makes a pricing strategy possible.</p>



<h3 class="wp-block-heading">Layer 4: AI pricing strategy: charge for value, not for tokens</h3>



<p>How an AI product prices externally should reflect how it is structured internally. And the most common structural mistake is pricing based on token consumption.</p>



<p>Token-based pricing has a predictable failure mode: it transfers the complexity and unpredictability of model economics directly to the user. Non-technical audiences — which is most end users — cannot evaluate whether a 2,000-token response represents good value. They do not know what a token is, and they should not need to. Exposing that complexity creates friction, reduces adoption, and misaligns perceived value with actual product utility.</p>



<p><strong>Value-based pricing replaces token consumption with task completion as the billing unit.</strong> Users pay for what they receive: outcomes, reports, automations, and summaries.</p>



<h4 class="wp-block-heading">Real cost data from production systems illustrates the pricing math:</h4>



<p>For a task with 2,000 input tokens and 500 output tokens:</p>



<ul class="wp-block-list">
<li>Claude Sonnet 4.5: ~$0.0135 per task</li>



<li>Claude Haiku 4.5: ~$0.0045 per task (3x cheaper)</li>



<li>GPT-OSS 120B via Groq: ~$0.0006 per task (22x cheaper)</li>
</ul>



<p>An automation that runs once per business day, using a premium model, costs approximately $5-10 per execution; $100-200 per month at full usage. That unit economics reality should drive how the feature is packaged and priced before launch, not after users start complaining about unexpected charges.</p>



<h3 class="wp-block-heading">Practical pricing principles for AI products:</h3>



<ul class="wp-block-list">
<li>Price by task, outcome, or workflow completion, not by token count or API call</li>



<li>Build in a <strong>20-30% cost buffer</strong> to absorb model pricing changes without margin erosion</li>



<li>Review pricing quarterly and whenever a provider updates its rate structure</li>



<li>When users can select model quality (fast vs. best), communicate the cost difference explicitly at the point of selection</li>



<li>Consider frequency packaging: weekly billing for high-cost daily automations often converts better than monthly billing at the same total price</li>
</ul>



<p>The core principle: the price of a feature should reflect the value it delivers — the task resolved, not the cost of the infrastructure that processed it.</p>



<h3 class="wp-block-heading">Layer 5: Guardrails and trust: where safety becomes product quality</h3>



<p>Guardrails are the layer that makes AI products safe to use in production — for users, for the business, and for compliance purposes. They operate in two directions simultaneously.</p>



<p><strong>Input guardrails</strong> intercept problematic requests before they reach the model. This includes filtering out PII that should not be sent to external LLM providers, blocking queries outside the product&#8217;s defined scope (avoiding unnecessary token spend on out-of-scope requests), and enforcing rate limits at the user and organization level to prevent margin erosion from power users.</p>



<p><strong>Output guardrails</strong> validate what the model returns. This means checking for policy violations, inappropriate content, data that should not be surfaced, and brand consistency failures. A guardrail that catches a competitor&#8217;s name appearing in a brand&#8217;s customer-facing chatbot response is not a minor technical feature — it is reputation protection.</p>



<p>A second model call can serve as an automated self-check: a separate invocation that evaluates response quality and compliance without the context of the original conversation. This LLM-as-a-judge pattern enables scalable quality auditing that would be impossible to do manually at any meaningful volume.</p>



<p><strong>Guardrail telemetry is as important as the guardrails themselves.</strong> Teams should track:</p>



<ul class="wp-block-list">
<li>Block rate by reason (safety violations vs. budget limits vs. scope violations)</li>



<li>False positive rate (legitimate requests incorrectly blocked)</li>



<li>Context limit hits (users running into conversation length ceilings)</li>



<li>Data leak incidents</li>
</ul>



<p>The user-facing side of guardrails matters as much as the technical implementation. When a limit is reached, the product should explain what happened and offer a meaningful alternative — not show a generic error. &#8220;You&#8217;ve reached the context limit for this conversation. Open a new chat to continue&#8221; is a product experience. A blank screen or an unexplained error is a trust problem.</p>



<p>Budget guardrails also create the conditions for transparent pricing. When users understand that each interaction costs a defined number of credits, and when limits are communicated clearly before they are reached, the pricing model feels fair rather than arbitrary.</p>



<h2 class="wp-block-heading"><strong>The performance vs. quality trade-off: what teams rarely discuss honestly</strong></h2>



<p>There is a real and unavoidable trade-off in AI model selection that product teams often avoid: <strong>higher-quality models are slower, and that slowness is not accidental — it is structural.</strong></p>



<p>When a model enters &#8220;thinking mode&#8221; — the extended reasoning process that produces higher-quality outputs — it is, by design, taking more time. The quality is inversely proportional to the speed of token generation. Asking a team to find a model that is simultaneously the cheapest, fastest, and highest-quality is asking for something that does not exist today.</p>



<p>This creates a genuine product decision: which tasks justify the latency cost of a premium model, and which tasks are better served by a fast, cheap model that responds in under two seconds?</p>



<p>The answer is rarely &#8220;use the premium model for everything.&#8221; The answer is intelligent routing, tested and calibrated against real usage data — starting with the best model available, stepping down until quality degrades unacceptably, and locking that configuration in code.</p>



<p>The teams that get this right do not debate model selection philosophically. They instrument their systems, measure outcomes, and let data drive the routing policy.</p>



<h2 class="wp-block-heading"><strong>Common anti-patterns that undermine AI product sustainability</strong></h2>



<p>The same failure modes appear repeatedly across AI product teams, and most of them are architectural decisions made too early or not made at all.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2026/03/product-framework-1-1200x430.png" alt="Anti-Pattern
What It Costs
Better Practice
Always using the best model
Inflated costs, high latency for simple tasks
Intelligent routing: right model for each task type
Token-based pricing
User confusion, poor adoption, misaligned value
Value-based pricing by task or outcome
Hiding fallback failures
Eroded trust, perceived instability
Transparent microcopy: &quot;ensuring a fast response.&quot;
No budget limits per user or team
Single power-user drains the margin
Hard and soft limits per workspace
No logs or replay capability
Cannot debug hallucinations or optimize prompts
Full observability: input, output, model, cost" class="wp-image-13535"/></figure>



<p>Avoiding these patterns at the architecture phase is dramatically cheaper than refactoring around them after a product is in the hands of paying customers.</p>



<h2 class="wp-block-heading"><strong>Key Takeaways</strong></h2>



<ul class="wp-block-list">
<li><strong>Model fallback is a product decision</strong>, not just a reliability pattern, but it directly determines whether pricing is sustainable when infrastructure fails or changes</li>



<li><strong>Intelligent routing at 20x cost variance</strong> is the difference between a product with healthy margins and one that bleeds token costs at scale</li>



<li><strong>Financial observability at the operation level</strong> is what makes pricing strategy possible — without it, teams price on assumptions and discover the reality in their cloud bills</li>



<li><strong>Value-based pricing outperforms token-based pricing</strong> for adoption, retention, and margin sustainability across every user segment</li>



<li><strong>Guardrails protect brand trust and compliance</strong>, not just infrastructure costs, and their UX matters as much as their technical implementation</li>



<li><strong>Robust architecture is not just about reducing cost</strong>: it is a lever for revenue, retention, and long-term product viability</li>
</ul>



<h2 class="wp-block-heading"><strong>Building a Private AI Notetaking Platform That Powers Secure Workflows: Knapsack case</strong></h2>



<p>Cheesecake Labs partnered with Knapsack to re-architect their AI platform — evolving it from a fully local prototype to a hybrid, compliance-first system ready for enterprise scale.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2026/03/product-framework-2-1200x554.jpg" alt="" class="wp-image-13539"/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>&#8220;We couldn&#8217;t have solved some of the complex problems to deliver this product without the support of Cheesecake Labs&#8217; team.&#8221;</em></p>



<p></p>



<p>Mark Heynen — Co-Founder &amp; Chief Product Officer, Knapsack</p>
</blockquote>



<figure class="wp-block-image size-full"><a href="http://cheesecakelabs.com/services" target="_blank" rel=" noreferrer noopener"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2026/03/product-framework-4.png" alt="" class="wp-image-13543"/></a></figure>



<h2 class="wp-block-heading"><strong>Build AI products that last</strong></h2>



<p>The gap between an AI prototype and a production-grade AI product comes down to decisions made about model fallback, routing, observability, and pricing—long before most teams even consider them.</p>



<p>At Cheesecake Labs, we help product teams make these decisions right from the start by building AI systems that are resilient, cost-aware, and designed to scale sustainably.</p>



<figure class="wp-block-image size-large"><a href="https://cheesecakelabs.com/services/ai-development" target="_blank" rel=" noreferrer noopener"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2023/06/legacy-app-ckl-1200x409.jpg" alt="" class="wp-image-13491"/></a></figure>



<p></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/17000-characters/">17000 characters</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to use Stellar’s Soroban to write a bond smart contract</title>
		<link>https://blog-stg.cheesecakelabs.com/how-to-use-stellars-soroban-to-write-a-bond-smart-contract/</link>
		
		<dc:creator><![CDATA[Salatiel Silva de Queiroz Lima]]></dc:creator>
		<pubDate>Tue, 11 Apr 2023 19:49:47 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/</guid>

					<description><![CDATA[<p>Stellar&#8217;s new smart contracts platform, Soroban, gives the Stellar network more flexibility to support various use cases. With it, it’s possible to implement custom business logic on-chain that was previously limited to classic operations. In this post, we’ll show you how to create a Stellar smart contract and discuss how best to use Stellar’s Soroban [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/how-to-use-stellars-soroban-to-write-a-bond-smart-contract/">How to use Stellar’s Soroban to write a bond smart contract</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Stellar&#8217;s new smart contracts platform, <a href="https://soroban.stellar.org/">Soroban</a>, gives the <a href="https://cheesecakelabs.com/blog/stellar-network/" target="_blank" rel="noreferrer noopener">Stellar network</a> more flexibility to support various use cases. With it, it’s possible to implement custom business logic on-chain that was previously limited to classic operations. </p>



<p>In this post, we’ll show you how to create a Stellar smart contract and discuss how best to use Stellar’s Soroban and its flexible features.</p>



<h2 class="wp-block-heading">Table of Contents</h2>



<ol class="wp-block-list">
<li>asd</li>



<li>asd</li>



<li>asd</li>



<li>asd</li>



<li>asd</li>



<li></li>
</ol>



<h2 class="wp-block-heading" id="Bond-tokens"><strong>Bond tokens</strong></h2>



<ul class="wp-block-list">
<li>asd</li>



<li>asd</li>



<li>asd</li>



<li>asd</li>



<li>asd</li>



<li></li>
</ul>



<p>In finance, bonds are securities in which the issuer owes the holder a debt. After a period of time, the bond issuer pays all holders the bond&#8217;s value and the interest rate.</p>



<p>This is beneficial for the users, who profit from the purchase of bonds, and for the issuer, who can conduct business using the money used to buy the bonds before they’re paid out.</p>



<p>For our use case, we will treat the bonds as tokens, which users can buy and trade.</p>



<h2 class="wp-block-heading" id="ERC-20-Tokens"><strong>ERC-20 Tokens</strong></h2>



<p>The ERC-20 is a popular standard of Fungible Tokens used to ensure that each token is created using the same methods as another token.</p>



<p>It is an essential tool for interoperating with other contracts because it allows integration with the token without needing to know the details of its implementation.</p>



<p>For our use case, it will represent our bond token and the payment token, which will be used to buy bonds and pay debts.</p>



<p>The Soroban interface based on the ERC-20 token standard can be found in the official<a href="https://soroban.stellar.org/docs/common-interfaces/token" target="_blank" rel="noreferrer noopener"> Soroban documentation</a>. We are using this compiled interface, which can be found in the <a href="https://github.com/stellar/soroban-examples/blob/main/soroban_token_spec.wasm" target="_blank" rel="noreferrer noopener">Soroban examples repository</a>.</p>



<h2 class="wp-block-heading" id="Writing-the-smart-contract"><strong>Writing the smart contract</strong></h2>



<p>Before we begin, let&#8217;s take a look at the logic of our smart contract.</p>



<p>There are two types of users: the <strong>Admin</strong>, who manages the contract, and the <strong>Users</strong>, who can buy the bonds and cash out when allowed.</p>



<p>The administrator is responsible for managing the contract and determining when a bond can be bought, how long it will appreciate in value, and when users can withdraw their money.</p>



<p>Some extra management actions are also allowed, like managing which users can buy the bonds or pausing purchases temporarily. Finally, the admin can also withdraw the money received to pay the bonds.</p>



<p>The users can perform two actions — purchasing a bond and cashing out. They can only perform these actions can in the periods set by the admin and if they have the necessary authorization.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2023/04/image-1200x346.jpg" alt="" class="wp-image-11237"/></figure>



<p>The appreciation of the bond occurs over a period determined by the administrator, bound by the start date and the end date. The purchase period of the bond is not directly linked to this period and can occur at different intervals.</p>



<p>Contract attributes like which tokens will be used, interest rate, interest type, and interest time interval are customizable and are set at initialization. We will discuss this in more detail in the following sections.</p>



<h3 class="wp-block-heading" id="Initialization"><strong>Initialization</strong></h3>



<p>The<em> initialize</em> function sets the <code>contract</code> attributes right after its deployment. We won&#8217;t go too deep into its implementation, but it is essential to understand the parameters it receives.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><pre class="wp-block-code" aria-describedby="shcb-language-1" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">initialize</span></span>(
      e: Env,
      admin: Identifier,
      payment_token_id: BytesN&lt;<span class="hljs-number">32</span>&gt;,
      bond_token_name: Bytes,
      bond_token_symbol: Bytes,
      bond_token_decimals: <span class="hljs-built_in">u32</span>,
      price: <span class="hljs-built_in">i128</span>,
      fee_rate: <span class="hljs-built_in">i128</span>,
      fee_days_interval: <span class="hljs-built_in">u64</span>,
      fee_type: InterestType,
      initial_amount: <span class="hljs-built_in">i128</span>,
  ) {
		...
	}
}</code></span><small class="shcb-language" id="shcb-language-1"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre></div>
</div>



<p>Some considerations about these parameters:</p>



<ul class="wp-block-list">
<li></li>
</ul>



<p>Next, we will dive a little deeper into some of the core components of the contract, starting with the <code>buy</code>.</p>



<h3 class="wp-block-heading" id="Buy-bonds"><strong>Buy bonds</strong></h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><pre class="wp-block-code" aria-describedby="shcb-language-2" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">buy</span></span>(e: Env, amount: <span class="hljs-built_in">i128</span>) {
	    <span class="hljs-keyword">if</span> read_state(&amp;e) != State::Available {
	        panic_with_error!(&amp;e, Error::NotAvailable)
	    }
	    <span class="hljs-keyword">if</span> !check_user(&amp;e, &amp;(e.invoker().into())) {
	        panic_with_error!(&amp;e, Error::UserNotAllowed)
	    }
	    increase_supply(&amp;e, amount);
	    <span class="hljs-comment">// Total will be the Bond amount multiplied by Bond price</span>
	    <span class="hljs-keyword">let</span> total = current_price(&amp;e) * amount;
	    ...
	}
}</code></span><small class="shcb-language" id="shcb-language-2"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre></div>
</div>



<p>For a user to be able to buy a bond, the purchase must be available, and the administrator must authorize the user. If the user satisfies these requirements, the supply (the amount of bond sold) increases by the amount the user intends to buy.</p>



<p>After this, it is necessary to calculate the bond&#8217;s current price. This is because the bond starts at a certain price but gets more expensive as time passes. Let&#8217;s look at the <code>current_price</code><em> </em>function that performs this calculation.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><pre class="wp-block-code" aria-describedby="shcb-language-3" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">current_price</span></span>(e: &amp;Env) -&gt; <span class="hljs-built_in">i128</span> {
    <span class="hljs-keyword">let</span> <span class="hljs-keyword">mut</span> end_time = read_end_time(&amp;e);
    <span class="hljs-keyword">let</span> now = e.ledger().timestamp();
    <span class="hljs-comment">// If the end date has not passed yet</span>
    <span class="hljs-keyword">if</span> now &lt; end_time {
        end_time = now;
    }
    <span class="hljs-keyword">let</span> initial_price = read_price(&amp;e);
    <span class="hljs-comment">// Calculates the amount of time intervals that have passed</span>
    <span class="hljs-keyword">let</span> time = (end_time - read_init_time(&amp;e)) / read_fee_interval(&amp;e);
    <span class="hljs-comment">// If no time interval has passed, the price does not change</span>
    <span class="hljs-keyword">if</span> time == <span class="hljs-number">0</span> {
        <span class="hljs-keyword">return</span> initial_price;
    }
    <span class="hljs-keyword">let</span> fee_type = read_fee_type(e);
    <span class="hljs-keyword">match</span> fee_type {
        InterestType::Simple =&gt; {
            <span class="hljs-keyword">return</span> initial_price + (initial_price * (time <span class="hljs-keyword">as</span> <span class="hljs-built_in">i128</span>) * read_fee_rate(&amp;e)) / <span class="hljs-number">1000</span>;
        }
        InterestType::Compound =&gt; {
            <span class="hljs-keyword">let</span> fees = <span class="hljs-number">1000</span> + read_fee_rate(&amp;e);
            <span class="hljs-keyword">return</span> initial_price * (fees.pow(time <span class="hljs-keyword">as</span> <span class="hljs-built_in">u32</span>)) / <span class="hljs-number">1000_i128</span>.pow(time <span class="hljs-keyword">as</span> <span class="hljs-built_in">u32</span>);
        }
    }
}</code></span><small class="shcb-language" id="shcb-language-3"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre></div>
</div>



<p>Here we need to calculate how much time has elapsed between the bond’s start date and now unless the end date has already passed, in which case, we will calculate the time between the start date and the end date.</p>



<p>With the time calculated, we need to determine how many time intervals have passed. For example, if our interval is one week, and 40 days have passed since the starting date, this value will be equal to 40 mod 7 = 5. <strong>In Soroban, all divisions are integer divisions</strong>, so we don&#8217;t have to worry about the modulo.</p>



<p>Our contract gives the flexibility to apply simple or compound interest, depending on the choice made at initialization. The calculation for each type of interest follows the standard logic of the mathematical interest formula, except for the 1000 factor. The factor 1000 added in each of the operations neutralizes our interest rate, which is multiplied by this value.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><pre class="wp-block-code" aria-describedby="shcb-language-4" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">buy</span></span>(e: Env, amount: <span class="hljs-built_in">i128</span>) {
	    ...
	    <span class="hljs-comment">// Total will be the Bond amount multiplied by Bond price</span>
	    <span class="hljs-keyword">let</span> total = current_price(&amp;e) * amount;
	    <span class="hljs-keyword">let</span> invoker: Identifier = e.invoker().into();
	    transfer_from_account_to_contract(&amp;e, &amp;read_payment_token(&amp;e), &amp;invoker.clone(), &amp;total);
	    transfer_from_contract_to_account(&amp;e, &amp;read_bond_token_id(&amp;e), &amp;invoker.clone(), &amp;amount);
	}
}</code></span><small class="shcb-language" id="shcb-language-4"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre>


<p>Returning to the buy function, after calculating the bond&#8217;s current price and multiplying it by the amount the user wants to buy, we get the number of payment tokens the contract should receive from the user.</p>



<p>The function <code>transfer_from_account_to_contract</code> performs the <code>transfer_from</code> token function from the user account to the contract account.</p>



<p>This implies the user must have allowed the contract to take this payment token amount from them. Otherwise, an error will be issued, and the user will not succeed in buying the bonds.</p>



<p>After the contract receives the user&#8217;s payment tokens, it sends the purchased bonds from their balance to the user&#8217;s account using the function <code>transfer_from_contract_to_account</code>.</p>



<h3 class="wp-block-heading" id="Withdraw"><strong>Withdraw</strong></h3>



<p>The contract allows the administrator to withdraw user payment tokens to their account. The admin can use these tokens as they wish while cash out is not enabled.</p>


<pre class="wp-block-code" aria-describedby="shcb-language-5" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">withdraw</span></span>(e: Env, amount: <span class="hljs-built_in">i128</span>) {
	    check_admin(&amp;e, &amp;Signature::Invoker);
	    <span class="hljs-keyword">if</span> read_state(&amp;e) == State::CashOutEn {
	        panic_with_error!(&amp;e, Error::AlreadyCashOutEn)
	    }
	    transfer_from_contract_to_account(
	        &amp;e,
	        &amp;read_payment_token(&amp;e),
	        &amp;e.invoker().clone().into(),
	        &amp;amount,
	    );
	}
}</code></span><small class="shcb-language" id="shcb-language-5"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre>


<h3 class="wp-block-heading" id="Enable-cash-out"><strong>Enable cash out</strong></h3>



<p>Certain state conditions must be met to enable cash out, and the bond&#8217;s valuation period must be over. But the most important requirement here is that the contract must have in its balance the payment tokens needed to pay all the users who have purchased bonds with the bond&#8217;s current price.</p>



<p>Therefore, the administrator must pay the contract the required amount before calling this function. This can be done via the transfer function of the payment token contract.</p>



<p>Once this state is enabled, the payment tokens in the contract can no longer be withdrawn by the admin.</p>


<pre class="wp-block-code" aria-describedby="shcb-language-6" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">en_csh_out</span></span>(e: Env) {
	    check_admin(&amp;e, &amp;Signature::Invoker);
	
	    <span class="hljs-keyword">let</span> state = read_state(&amp;e);
	    <span class="hljs-keyword">if</span> state != State::Available &amp;&amp; state != State::Paused {
	        panic_with_error!(&amp;e, Error::NotAvailable)
	    }
	
	    <span class="hljs-comment">// Check if end time has passed</span>
	    <span class="hljs-keyword">if</span> e.ledger().timestamp() &lt; read_end_time(&amp;e) {
	        panic_with_error!(&amp;e, Error::EndTimeNotPassed)
	    }
	
	    <span class="hljs-comment">// Check if the contract has the amount of payment tokens to</span>
	    <span class="hljs-comment">// pay the users</span>
	    <span class="hljs-keyword">let</span> amount_payment = current_price(&amp;e) * read_supply(&amp;e);
	    <span class="hljs-keyword">let</span> contract_balance = token_balance(
	        &amp;e,
	        &amp;read_payment_token(&amp;e),
	        &amp;Identifier::Contract(e.current_contract()),
	    );
	
	    <span class="hljs-keyword">if</span> contract_balance &lt; amount_payment {
	        panic_with_error!(&amp;e, Error::NotEnoughTokens)
	    }
	
	    write_state(&amp;e, State::CashOutEn);
	}
}</code></span><small class="shcb-language" id="shcb-language-6"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre></div>
</div>



<p>After the conditions are met, the contract state is changed to allow cash out.</p>



<h3 class="wp-block-heading" id="Cash-out"><strong>Cash out</strong></h3>



<p>The cash out is performed by reading the user&#8217;s balance and checking how many bonds they have on their account. The amount of payment tokens transferred from the contract to the user&#8217;s account is the number of bonds they own multiplied by the bond&#8217;s current value.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><pre class="wp-block-code" aria-describedby="shcb-language-7" data-shcb-language-name="Rust" data-shcb-language-slug="rust"><span><code class="hljs language-rust"><span class="hljs-keyword">impl</span> BondTrait <span class="hljs-keyword">for</span> Bond {
	...
	<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">cash_out</span></span>(e: Env) {
	    <span class="hljs-keyword">if</span> read_state(&amp;e) != State::CashOutEn {
	        panic_with_error!(&amp;e, Error::NotCashOutEn)
	    }
	
	    <span class="hljs-keyword">let</span> invoker: Identifier = e.invoker().into();
	
	    <span class="hljs-comment">// Get the user Bond Token balance</span>
	    <span class="hljs-keyword">let</span> bond_balance = token_balance(&amp;e, &amp;read_bond_token_id(&amp;e), &amp;invoker.clone());
	    <span class="hljs-comment">// Calculates amount of payment token</span>
	    <span class="hljs-keyword">let</span> total_payment = bond_balance * current_price(&amp;e);
	    <span class="hljs-comment">// Decrease supply</span>
	    decrease_supply(&amp;e, bond_balance);
	    <span class="hljs-comment">// Transfer amount of payment tokens from contract to user</span>
	    transfer_from_contract_to_account(
	        &amp;e,
	        &amp;&amp;read_payment_token(&amp;e),
	        &amp;invoker.clone(),
	        &amp;total_payment,
	    );
	    <span class="hljs-comment">// Burn all the Bond tokens from user</span>
	    burn_token(
	        &amp;e,
	        &amp;read_bond_token_id(&amp;e),
	        &amp;Signature::Invoker,
	        &amp;invoker,
	        &amp;bond_balance,
	    );
	}
}</code></span><small class="shcb-language" id="shcb-language-7"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">Rust</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">rust</span><span class="shcb-language__paren">)</span></small></pre></div>
</div>



<p>This implies that no matter how much the user paid for the bond, they will always get their money back at a higher price. For example, if user A bought 100 bonds and user B bought 100 bonds a few months later, both users will receive the same number of payment tokens at the cash-out.</p>



<p>The key difference is that the profit of user A will be higher as they paid less for the bond initially than user B.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2023/04/image-1-918x1200.jpg" alt="" class="wp-image-11239"/></figure>



<p>After transferring the payment, the user&#8217;s bonds are burned. This transaction is only possible because the current contract is the admin of the bond token contract.</p>



<h2 class="wp-block-heading" id="Learn-more-about-the-blockchain-with-Cheesecake-Labs"><strong>Learn more about the blockchain with Cheesecake Labs</strong></h2>



<p>This post has outlined the core components of a bond sales contract. If you would like to explore the rest of the functions in more depth, <strong><a href="https://github.com/CheesecakeLabs/soroban-poc/tree/main/bond" target="_blank" rel="noreferrer noopener">you can take a look at the source code.</a></strong></p>



<p>You can learn more about <a href="https://cheesecakelabs.com/blog/future-stellar-network/">the Stellar network</a>, <a href="https://cheesecakelabs.com/blog/cryptocurrency-wallet-development/">cryptocurrency wallet development</a>, and <a href="https://cheesecakelabs.com/blog/blockchain-guide-getting-started-blockchain-app/">the basics of blockchain</a> on the Cheesecake Labs blog. And sign up for the Cheesecake Labs newsletter to get the latest updates delivered to your inbox.</p>



<style>
  .libutton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .libutton > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 7px;
    text-align: center;
    outline: none;
    text-decoration: none !important;
    color: #ffffff !important;
    width: 300px;
    height: 40px;
    border-radius: 0px;
    background-color: #0157FF;
    font-family: "Poppins", bold;font-size: 20px;
  }
</style>
<div class="libutton">
<a href="https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7036416590715707392" target="_blank" rel="noopener">Subscribe on LinkedIn</a>
</div>



<p>As a <a href="https://cheesecakelabs.com/services/blockchain/" target="_blank" rel="noreferrer noopener">Stellar Integration Partner</a>, Cheesecake Labs is an excellent choice to help you bring your ideas for blockchain projects to life.</p>



<p><a href="https://cheesecakelabs.com/contact/" target="_blank" rel="noreferrer noopener">Get in touch</a> and tell us about your project!</p>



<figure class="wp-block-image size-large"><a href="https://cheesecakelabs.com/contact/" target="_blank" rel="noreferrer noopener"><img decoding="async" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2023/01/stellar-integration-partner-1200x628.png" alt="four men of ckl's team at the stellar annual conference" class="wp-image-11025"/></a></figure>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/how-to-use-stellars-soroban-to-write-a-bond-smart-contract/">How to use Stellar’s Soroban to write a bond smart contract</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Post with all graphic elements.</title>
		<link>https://blog-stg.cheesecakelabs.com/post-with-all-graphics/</link>
		
		<dc:creator><![CDATA[Solução Digital]]></dc:creator>
		<pubDate>Wed, 22 Jun 2022 16:32:28 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/</guid>

					<description><![CDATA[<p>Sed tempor euismod orci, vitae volutpat enim egestas nec. Integer lobortis urna sit amet nulla ultricies blandit. Pellentesque mauris diam, malesuada in dignissim et.</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/post-with-all-graphics/">Post with all graphic elements.</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Lorem ipsum dolor sit amet consectetur adipiscing elit<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-color">.</mark></h2>



<p>Praesent eget sollicitudin felis. Maecenas vestibulum  maximus lacinia. Donec vel commodo purus, sit amet facilisis felis. Aliquam vel lacus purus. Quisque nunc nisl, commodo quis venenatis vitae, consectetur ac augue. Mauris metus dolor, maximus eget lectus non, lacinia semper nisi. Proin id felis justo. Mauris mattis sem sed sem cursus, vel tincidunt neque lobortis.</p>



<h3 class="wp-block-heading">Proin vulputate lorem non nulla interdum ultricies<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-blue-color">?</mark></h3>



<p> Vivamus maximus ante in urna congue laoreet. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque in luctus eros. Donec diam lorem, sollicitudin vel magna ut, laoreet tincidunt sem. Suspendisse metus mauris, rutrum nec neque et, accumsan volutpat quam. Quisque imperdiet sagittis commodo. Donec id consequat risus, vel pharetra risus. Curabitur accumsan sagittis urna sed iaculis. Cras elementum dapibus odio, sed cursus augue posuere eget. Proin vel turpis quis ante consequat iaculis eu quis odio. Nunc lacinia varius lorem, et eleifend turpis commodo quis.</p>



<blockquote class="wp-block-quote has-grey-color has-text-color is-layout-flow wp-block-quote-is-layout-flow">
<p>Sed tempor euismod orci, vitae volutpat enim egestas nec. Integer lobortis urna sit amet nulla ultricies blandit. Pellentesque mauris diam, malesuada in dignissim et, cursus id risus. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<cite>Teste</cite></blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sed tempor euismod orci, vitae volutpat enim egestas nec. Integer lobortis urna sit amet nulla ultricies blandit. Pellentesque mauris diam, malesuada in dignissim et, cursus id risus. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<cite>Teste</cite></blockquote>



<blockquote class="wp-block-quote has-text-x-large-font-size is-layout-flow wp-block-quote-is-layout-flow">
<p>Sed tempor euismod orci, vitae volutpat enim egestas nec. Integer lobortis urna sit amet nulla ultricies blandit. Pellentesque mauris diam, malesuada in dignissim et, cursus id risus. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</blockquote>



<p>In in aliquam lectus. Curabitur in nunc pellentesque est efficitur aliquet eget sit amet sem. Curabitur pellentesque, felis sed rhoncus posuere, arcu libero volutpat turpis, eget vehicula nunc velit nec ligula. Sed tempor euismod orci, vitae volutpat enim egestas nec. Integer lobortis urna sit amet nulla ultricies blandit. Pellentesque mauris diam, malesuada in dignissim et, cursus id risus. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dictum cursus aliquam. Sed accumsan venenatis volutpat. Fusce nec erat dui.</p>



<ul class="wp-block-list">
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>



<li>Vestibulum id ante vitae nunc luctus ullamcorper.</li>



<li>Morbi pellentesque urna sed lectus consectetur mattis.</li>



<li>Praesent ut lorem in nulla feugiat finibus.</li>
</ul>



<p>Nulla in pretium justo. In faucibus non nunc ut lacinia. Duis fermentum lacus mattis mi efficitur elementum. Vestibulum suscipit tortor quis augue laoreet ullamcorper. Praesent egestas pretium purus, et rutrum dui blandit et. Quisque condimentum enim vel velit iaculis tempor vel quis ex. Nunc nec posuere sapien, quis tristique nibh. In at mollis urna. Ut et magna quis ante rhoncus faucibus eu a nulla. Aliquam imperdiet elementum lacinia. Proin ultricies suscipit mi porta maximus. Praesent eget blandit elit. Nullam eleifend libero vitae nunc elementum, ut sollicitudin sem tristique. Nunc congue, diam a volutpat ultricies, lectus libero venenatis nisl, ut porttitor quam neque pulvinar sem. Aenean blandit porttitor ex. Donec iaculis, sapien non euismod commodo, enim augue aliquam ipsum, a varius arcu est ac leo.</p>



<p>Donec vehicula dolor vitae ullamcorper dignissim. Sed nec leo scelerisque, sagittis elit quis, scelerisque lacus. Phasellus nec fermentum massa, sit amet efficitur libero. Phasellus varius interdum elit sed semper. Duis rutrum, dui vel elementum tincidunt, lacus velit egestas ante, nec suscipit metus turpis id lacus. Ut malesuada odio nec venenatis viverra. Integer semper facilisis turpis, eget consectetur mauris maximus non. Morbi ante dolor, ultricies eu nisi eget, hendrerit rhoncus ligula. Aenean sit amet aliquet justo.</p>



<ul class="wp-block-list list-gap">
<li>Vestibulum malesuada, risus eu vestibulum tincidunt, urna urna condimentum augue, quis molestie metus felis eu magna. Cras sollicitudin, dui luctus sagittis luctus, mauris nisi vestibulum libero, ac porta neque elit eget nibh. Sed imperdiet sapien quis convallis condimentum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam id consequat diam. In fringilla augue vel quam varius porttitor. Nunc sed iaculis elit, vel maximus risus.</li>



<li>Proin ac ex id nunc sodales hendrerit et vel leo. Morbi aliquet iaculis eros at elementum. In posuere rutrum urna, vel luctus neque laoreet in. Nullam sodales dolor at rutrum fermentum. Curabitur et dolor eu dui euismod scelerisque at et leo. Praesent neque sapien, pulvinar eget consequat et, rutrum non dui. In ac justo sit amet ante ultrices malesuada. Aenean ornare leo et porttitor suscipit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vestibulum cursus sit amet augue in bibendum. Praesent finibus quis metus sed euismod. In a venenatis arcu.</li>



<li>Vestibulum malesuada, risus eu vestibulum tincidunt, urna urna condimentum augue, quis molestie metus felis eu magna. Cras sollicitudin, dui luctus sagittis luctus, mauris nisi vestibulum libero, ac porta neque elit eget nibh. Sed imperdiet sapien quis convallis condimentum. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam id consequat diam. In fringilla augue vel quam varius porttitor. Nunc sed iaculis elit, vel maximus risus.</li>
</ul>



<p>Proin condimentum est id sagittis tincidunt. Praesent vulputate vestibulum lorem hendrerit mollis. Aliquam bibendum tincidunt est in euismod. Nunc placerat felis mauris, a tincidunt lorem dictum ut. Aenean viverra blandit ipsum. Nam sed ante non nunc consectetur mattis. Maecenas velit dolor, rhoncus eu nisi ac, dictum fermentum felis. In non ex in dolor interdum tempor vel at nunc. Curabitur et sapien massa.</p>



<p>Nunc posuere dui nunc, sed convallis nisi rhoncus vel. Pellentesque consequat pulvinar ante vel ullamcorper. In magna odio, pharetra eget est eget, posuere eleifend massa. Ut interdum ac erat a pretium. Mauris et nisl euismod, imperdiet urna in, pretium lacus. Nam congue nisi non interdum mattis. Phasellus eu tempus eros. Pellentesque eu rhoncus velit. Fusce sed luctus orci, eu lobortis eros. Integer vitae molestie enim. Aliquam id tortor fermentum, euismod diam et, laoreet purus. Nunc id commodo lacus.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1501" height="540" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/05/Blog-15.png" alt="" class="wp-image-8135" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/05/Blog-15.png 1501w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/05/Blog-15-768x276.png 768w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/05/Blog-15-1500x540.png 1500w" sizes="(max-width: 1501px) 100vw, 1501px" /><figcaption class="wp-element-caption">Imagem description</figcaption></figure>



<p>Maecenas dignissim metus non orci dapibus dapibus. Aliquam erat volutpat. Sed dapibus odio eu sem tempor, vel cursus nibh laoreet. Quisque mattis viverra purus, eget feugiat massa lobortis vitae. Proin quis pellentesque enim. Proin sed velit sit amet erat dapibus condimentum id pulvinar massa. Nulla facilisi. Etiam aliquam nec odio at mattis. </p>



<div class="wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile midia-and-text has-blue-background-color has-background"><div class="wp-block-media-text__content">
<p class="has-white-color has-text-color has-text-large-font-size">In case the image needs some sort of description or support text with a bigger approach:</p>



<p class="has-white-color has-text-color has-text-large-font-size">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Eu nunc massa ridiculus mattis. Eros cursus. Eu nunc massa ridiculus mattis.</p>
</div><figure class="wp-block-media-text__media"><img decoding="async" width="424" height="479" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/component-with-image.png" alt="" class="wp-image-9970 size-full"/></figure></div>



<p>Ut pretium pretium arcu vitae bibendum. Mauris ullamcorper a diam quis mattis. Aliquam a dignissim nisi, in laoreet nisi. Curabitur sed lorem blandit, vestibulum libero in, fermentum risus. Sed nec ligula non neque sagittis ultricies. Morbi gravida mi ac sagittis fringilla. Vestibulum accumsan magna tortor, at ultricies tellus ultricies mattis. In hac habitasse platea dictumst.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="[#5 Female Week] HOW CAN MEN BECOME ALLIES?" width="1170" height="878" class="lazyload" data-src="https://www.youtube.com/embed/P8wmPrRDKsc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div><figcaption class="wp-element-caption">Vídeo descrição</figcaption></figure>



<p>Ut pretium pretium arcu vitae bibendum. Mauris ullamcorper a diam quis mattis. Aliquam a dignissim nisi, in laoreet nisi. Curabitur sed lorem blandit, vestibulum libero in, fermentum risus. Sed nec ligula non neque sagittis ultricies. Morbi gravida mi ac sagittis fringilla. Vestibulum accumsan magna tortor, at ultricies tellus ultricies mattis. In hac habitasse platea dictumst.</p>



<div class="wp-block-group box-cta box-cta-white"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class="has-default-color has-text-color has-title-large-font-size">Check out <strong>our case studies</strong></p>



<figure class="wp-block-image size-full bt-vazado"><a href="#"><img decoding="async" width="48" height="42" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/arrow-right.png" alt="" class="wp-image-9902"/></a></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="392" height="358" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/image-sample.png" alt="" class="wp-image-9887"/></figure>
</div>
</div>
</div></div>



<div class="wp-block-group box-cta box-cta-white has-blue-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class="has-white-color has-text-color has-title-large-font-size">Check out <strong>our case studies</strong></p>



<figure class="wp-block-image size-full bt-vazado"><img decoding="async" width="48" height="42" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/arrow-right-cyan.png" alt="" class="wp-image-9911"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="392" height="358" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/image-sample.png" alt="" class="wp-image-9887"/></figure>
</div>
</div>
</div></div>



<div class="wp-block-group box-cta box-cta-white has-background" style="background-color:#1c1b20"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class="has-white-color has-text-color has-title-large-font-size">Check out <strong>our case studies</strong></p>



<figure class="wp-block-image size-full bt-vazado"><img decoding="async" width="48" height="42" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/arrow-right-cyan.png" alt="" class="wp-image-9911"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="392" height="358" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/image-sample.png" alt="" class="wp-image-9887"/></figure>
</div>
</div>
</div></div>



<div class="wp-block-group box-cta box-cta-form dark-block has-background" style="background-color:#1c1b20"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns gap-default is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h2 class="wp-block-heading has-white-color has-text-color has-title-x-large-font-size">Let&#8217;s chat<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-color">.</mark></h2>



<p class="has-white-color has-text-color has-title-small-font-size" style="line-height:1.6">Send us a message and we&#8217;ll get in touch with you shortly to explore how we can work teste.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
<div class="wp-block-contact-form-7-contact-form-selector">[contact-form-7]</div>
</div>
</div>
</div></div>



<div class="wp-block-group box-cta box-cta-form ligth-block has-white-background-color has-background"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-columns gap-default is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column element-before is-layout-flow wp-block-column-is-layout-flow">
<h2 class="wp-block-heading has-white-color has-text-color has-title-x-large-font-size">Let&#8217;s chat<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-color">.</mark></strong></h2>



<p class="has-white-color has-text-color has-title-small-font-size" style="line-height:1.6">Send us a message and we&#8217;ll get in touch with you shortly to explore how we can work together.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
<div class="wp-block-contact-form-7-contact-form-selector">[contact-form-7]</div>
</div>
</div>
</div></div>


<pre class="wp-block-code" aria-describedby="shcb-language-8" data-shcb-language-name="PHP" data-shcb-language-slug="php"><span><code class="hljs language-php">@app.route(<span class="hljs-string">"/metrics/celery"</span>)

def celery_metrics():

    queue_depth = get_queue_depth()

    busy_ratio = get_busy_workers_ratio()

    <span class="hljs-keyword">return</span> f<span class="hljs-string">""</span><span class="hljs-string">"

    celery_queue_depth {queue_depth}

    celery_workers_busy_ratio {busy_ratio}

    "</span><span class="hljs-string">""</span>, <span class="hljs-number">200</span>, {<span class="hljs-string">"Content-Type"</span>: <span class="hljs-string">"text/plain"</span>}</code></span><small class="shcb-language" id="shcb-language-8"><span class="shcb-language__label">Code language:</span> <span class="shcb-language__name">PHP</span> <span class="shcb-language__paren">(</span><span class="shcb-language__slug">php</span><span class="shcb-language__paren">)</span></small></pre>


<p></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/post-with-all-graphics/">Post with all graphic elements.</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cheesecake Labs: #1 web app development company in Latin America</title>
		<link>https://blog-stg.cheesecakelabs.com/web-app-development-company-in-latin-america/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 18:29:34 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=8118/</guid>

					<description><![CDATA[<p>News just in. Cheesecake Labs is thrilled to announce that we were just ranked the #1 web app development company in Latin America by Clutch. This is a massive honor and one that we&#8217;re excited to share with our clients. Read on to learn more about this ranking and what it means for Cheesecake Labs.&#160; [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/web-app-development-company-in-latin-america/">Cheesecake Labs: #1 web app development company in Latin America</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">News just in. Cheesecake Labs is thrilled to announce that we were just ranked the #1 web app development company in Latin America by </span><a href="https://clutch.co/app-developers/latin-america/leaders-matrix"><span style="font-weight: 400;">Clutch</span></a><span style="font-weight: 400;">. This is a </span><i><span style="font-weight: 400;">massive</span></i><span style="font-weight: 400;"> honor and one that we&#8217;re excited to share with our clients.</span></p>
<p><span style="font-weight: 400;">Read on to learn more about this ranking and what it means for Cheesecake Labs.&nbsp;</span></p>
<p><span id="more-8118"></span></p>
<h2><b>A top choice for nearshore development</b></h2>
<p><span style="font-weight: 400;">For us, one of the most exciting affirmations of the Clutch positioning is that it further evidences Cheesecake Labs’ authority for nearshore development. We’ve always been proud of our nearshore development offer — partnering with companies across the world, but still within the same or similar time zones. But now we’ve got the title of&nbsp;top web app development company in Latin America&nbsp;</span><span style="font-weight: 400;">to support our own beliefs!</span></p>
<p><span style="font-weight: 400;">Cheesecake Labs can provide quality and timely service to our partners (and future partners!) across those time zones close to Latin America — North America, Europe, etc. — as well as in the country itself. Businesses can partner with Cheesecake Labs knowing that they&#8217;re going to get the best of the best when it comes to software design and development services.&nbsp;</span></p>
<p><img decoding="async" class="size-full wp-image-8124 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.08.46.png" alt="web app development company in Latin America" width="1313" height="669" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.08.46.png 1313w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.08.46-768x391.png 768w" sizes="(max-width: 1313px) 100vw, 1313px" /></p>
<h2><b>Web app development company in Latin America: how Clutch ranks companies</b></h2>
<p><span style="font-weight: 400;">To understand why this is such an honor, it&#8217;s important to look at how Clutch ranks companies. Below are the criteria that Cheesecake Labs and its competitors were judged on before being granted this ranking.&nbsp;</span></p>
<h3><b>Ability to deliver</b></h3>
<p><span style="font-weight: 400;">The first metric used to determine Clutch&#8217;s ranking is a business&#8217;s ability to deliver. This metric is divided into three different segments, which you can see broken down below.&nbsp;</span></p>
<h4><b>References and reviews</b></h4>
<p><img decoding="async" class="wp-image-8119 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-11.59.18.png" alt="web app development company in Latin America" width="180" height="203"></p>
<p><span style="font-weight: 400;">Understandably, the most heavily-weighted metric that Clutch considers when ranking a company is the references and reviews that a business receives. This is firsthand experience that customers have with that company, making it incredibly valuable data.&nbsp;</span></p>
<p><span style="font-weight: 400;">Clutch considers factors such as how likely a customer is to recommend a business to their colleagues, how happy they are with their service, and the quality of the deliverables received.&nbsp;</span></p>
<h4><b>Clients and experience</b></h4>
<p><img decoding="async" class="wp-image-8121 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-11.59.54.png" alt="web app development company in Latin America" width="214" height="195"></p>
<p><span style="font-weight: 400;">Next, Clutch looks to the clients and experiences of clients with a particular business. They consider how satisfied clients are as well as how the business delivers on complex project demands.&nbsp;</span></p>
<p><span style="font-weight: 400;">This is done by interviewing past and present clients and reading through case studies from the company. You can check out Cheesecake Labs’ use cases </span><a href="https://blog-stg.cheesecakelabs.com/portfolio/"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;">.</span></p>
<h4><b>Market presence</b></h4>
<p><img decoding="async" class="wp-image-8120 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-12.00.02.png" alt="web app development company in Latin America" width="180" height="188"></p>
<p><span style="font-weight: 400;">Clutch then looks at the market presence of the business. They want to know how clear the marketing information is, how positive the opinion of the company is, whether or not they&#8217;ve received any accolades, if they have a social media presence, and so on.&nbsp;</span></p>
<p><span style="font-weight: 400;">Our blog — jam-packed full of information to help clients understand our development approach and learn the fundamentals — is </span><a href="https://blog-stg.cheesecakelabs.com/blog/"><span style="font-weight: 400;">available to read anytime</span></a><span style="font-weight: 400;">.&nbsp;</span></p>
<h3><b>Areas of focus</b></h3>
<p><img decoding="async" class="wp-image-8122 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.03.32.png" alt="web app development company in Latin America" width="866" height="210" srcset="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.03.32.png 862w, https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-15.03.32-768x186.png 768w" sizes="(max-width: 866px) 100vw, 866px" /></p>
<p><span style="font-weight: 400;">The second metric used to determine a Clutch ranking is areas of focus. There are one to three areas of focus per company, with each being evaluated with quantitative data.&nbsp;</span></p>
<p><span style="font-weight: 400;">A Clutch analyst will comb through this data and plot it on a matrix, at which point it is compared to the data of other businesses competing for the ranking. It&#8217;s a time-consuming and meticulous process — and one that requires careful consideration.&nbsp;</span></p>
<p><span style="font-weight: 400;">This makes this metric particularly competitive and therefore an even more impressive win for the entire team here at Cheesecake Labs.&nbsp;</span></p>
<h2><b>Feedback from our amazing customers</b></h2>
<blockquote><p><i><span style="font-weight: 400;">&#8220;Cheesecake Labs’ talent is impressive. Their resources are all based in Brazil, and working with Brazilian developers has been a new experience for me. Their work ethic has been unmatched. On top of that, they’re highly educated and serve as experts in the field.&#8221;</span></i></p>
<p><i><span style="font-weight: 400;">&#8220;I’m based in Switzerland, so collaborating with someone across the Atlantic Ocean isn’t easy when it comes to development. However, the team at Cheesecake Labs is impressively well-connected on different communication systems like Slack, Jira, and video conferences. There were no issues. I was miles away, but it felt like their friendly team was sitting in the same room.&#8221;</span></i></p></blockquote>
<h2><b>Thank you for being a part of what makes Cheesecake Labs great!</b></h2>
<p><span style="font-weight: 400;">As proud as we are to be recognized as the best web app development company in Latin America, we couldn&#8217;t have done it without all of the wonderful customers, partners, and clients that make Cheesecake Labs what it is. Thank you for your support — you can look forward to more great service from the team as we grow bigger and better as a digital partner.</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/web-app-development-company-in-latin-america/">Cheesecake Labs: #1 web app development company in Latin America</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cheesecake Labs: Top 7 mobile app development company worldwide</title>
		<link>https://blog-stg.cheesecakelabs.com/top-7-mobile-app-development-company-worldwide/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 15:33:27 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=8107/</guid>

					<description><![CDATA[<p>Pinch us, because we must be dreaming. Cheesecake Labs has been ranked&#160;as the top 7 mobile app development company&#160;in the world by Clutch. Clutch is the authority for assessing software design and engineering companies. They evaluated over 24,000 organizations on a combination of client reviews, past work, market presence, and specialization before naming Cheesecake Labs [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/top-7-mobile-app-development-company-worldwide/">Cheesecake Labs: Top 7 mobile app development company worldwide</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Pinch us, because we must be dreaming. Cheesecake Labs has been ranked&nbsp;as the top 7 mobile app development company&nbsp;</span><i><span style="font-weight: 400;">in the world </span></i><span style="font-weight: 400;">by Clutch.</span></p>
<p><span id="more-8107"></span></p>
<p><span style="font-weight: 400;">Clutch is </span><i><span style="font-weight: 400;">the</span></i><span style="font-weight: 400;"> authority for assessing software design and engineering companies. They evaluated over 24,000 organizations on a combination of client reviews, past work, market presence, and specialization before naming Cheesecake Labs on its top&nbsp;seven leaders list.</span></p>
<p><span style="font-weight: 400;">This recognition belongs to our team of over one hundred strategists, designers, engineers, and project managers. They’re the driving force behind our ability to build delightful digital products.</span></p>
<p>&nbsp;</p>
<p><img decoding="async" class=" wp-image-8109 aligncenter" src="https://ckl-website-static.s3.amazonaws.com/wp-content/uploads/2022/06/Screen-Shot-2022-06-08-at-12.09.21.png" alt="" width="509" height="515"></p>
<h2><b>Top 7 mobile app development company: a history of excellence</b></h2>
<p><span style="font-weight: 400;">Since 2013 we’ve built incredible mobile apps — with some even more incredible clients. We’ve collaborated with our partners to build more than two hundred successful tech products solving real-world problems and driving growth for startups and well known enterprises.</span></p>
<p><span style="font-weight: 400;">When our clients’ ideas combine with Cheesecake Labs expertise, something magical happens. We’ve brought innovative technologies to life ranging from intelligent rewards platforms for mobile gamers, to Europe’s first helicopter booking site and blockchain banking solution.</span></p>
<p><span style="font-weight: 400;">The last few years have brought new challenges to every business. More apps have been developed in a shorter timeframe than ever before to accommodate the world’s new ways of working. Our process, speed and efficiency have helped our clients release their app in time to make a difference for their customers.</span></p>
<h2><b>Proud partners for great apps</b></h2>
<p><span style="font-weight: 400;">Happy clients help boost a Clutch score. Here’s what just a small selection of our past customers have said about working with Cheesecake Labs, t</span>he top 7 mobile app development company.</p>
<blockquote><p><i><span style="font-weight: 400;">“Cheesecake Labs has been a valuable partner to us. They’ve guided us through the journey, and the team has been proactive — this is truly important for a company like ours. As first-timers in the IoT world, we’re glad that they approach the project from our perspective. They consider what we don’t know and our challenges, and then they anticipate issues and find solutions for us.”</span></i><span style="font-weight: 400;"> &#8211; <strong>Nan Jiang, VP, Bemis Manufacturing Company</strong></span></p>
<p><i><span style="font-weight: 400;">“Everyone we worked with at Cheesecake was very enjoyable to interact with, and always asked for our input on key design and functionality decisions without being overbearing. Their UI work was very impressive, and they made several great improvements to the functionality that we hadn&#8217;t even thought to ask for”</span></i><span style="font-weight: 400;"> &#8211; <strong>CEO, Retail Investor Platform</strong></span></p></blockquote>
<h2><b>Amazing apps on exciting technologies</b></h2>
<p><span style="font-weight: 400;">To be the top 7 mobile app development company, Cheesecake Labs uses the right technologies, SDKs, frameworks, and platforms to make your application successful on every device it needs to reach.</span></p>
<p><span style="font-weight: 400;">If you’re sprinting to deliver an app for iPhone users and need an iOS native app, our developers speak fluent iOS. If your target is a device-agnostic app for Android phones, then our team of Android experts can’t wait to dig their teeth into it. Over the past 9 years, we’ve done it all, and we’re looking forward to the next challenge.</span></p>
<p><span style="font-weight: 400;">Just look at the pioneering mobile apps we’ve built like Faced which provides Facial Recognition Payment (FRP) systems. We developed and validated the innovative technology using appropriate SDKs ensuring it could run on iOS as smoothly as it ran on Android.</span></p>
<p><span style="font-weight: 400;">Our comfort with frameworks like </span><a href="https://blog-stg.cheesecakelabs.com/blog/flutter-vs-react-native-development/"><span style="font-weight: 400;">React Native and Flutter</span></a><span style="font-weight: 400;"> means we can move swiftly from design through development without having to build everything from scratch. We already use the best-in-class tools. It’s another benefit of dealing with a dedicated mobile app development team.</span></p>
<blockquote><p><i><span style="font-weight: 400;">“I found Cheesecake Labs through Google and hired them after interviewing multiple companies. They were one of the touted companies that had Flutter development as one of their core competencies… Cheesecake Labs’ talent is impressive. &#8230; Their work ethic has been unmatched. On top of that, they’re highly educated and serve as experts in the field.”</span></i><span style="font-weight: 400;"> &#8211; <strong>Collin Goodwin, CTO, Volo Real Estate</strong></span></p></blockquote>
<h2><b>Are you ready to join us?</b></h2>
<p><span style="font-weight: 400;">It’s wonderful here in the top ten, and there’s nothing stopping you from joining us. Whether your idea could streamline your organization’s existing workflows, take advantage of AI, or be the next big thing in Web 3.0, Cheesecake Labs is your technical partner to make your mobile app a reality sooner than you think.</span></p>
<p><span style="font-weight: 400;">Write us</span><a href="https://blog-stg.cheesecakelabs.com/contact/"> <span style="font-weight: 400;">a message</span></a><span style="font-weight: 400;"> or give us a call at (415) 766 8860. One of our consultants will contact you within 24 hours or less.</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/top-7-mobile-app-development-company-worldwide/">Cheesecake Labs: Top 7 mobile app development company worldwide</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Cheesecake Labs approach to leadership development</title>
		<link>https://blog-stg.cheesecakelabs.com/ckl-approach-leadership-development/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Mon, 16 May 2022 14:34:04 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7999/</guid>

					<description><![CDATA[<p>As we’ve all adjusted to the “new normal” of work over the last few years, one thing has become abundantly clear — good leadership makes all the difference. Here at Cheesecake Labs, we’ve always been passionate about leadership development, but the challenges of remote work have made that mission even more critical. So how do [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/ckl-approach-leadership-development/">The Cheesecake Labs approach to leadership development</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>As we’ve all adjusted to the “new normal” of work over the last few years, one thing has become abundantly clear — good leadership makes all the difference. Here at Cheesecake Labs, we’ve always been passionate about leadership development, but the challenges of remote work have made that mission even more critical.</p>
<p><span style="font-weight: 400;">So how do we cook up the best Cheesecake leaders? Here’s our secret recipe for success.&nbsp;</span></p>
<p><span id="more-7999"></span></p>
<h2><b>Why focus on leadership development?</b></h2>
<p><span style="font-weight: 400;">So glad you asked! All of our “Cakers” live by the Cheesecake Labs </span><a href="https://blog-stg.cheesecakelabs.com/careers/#:~:text=if-,our%20values,-also%20drive%20you"><span style="font-weight: 400;">values</span></a><span style="font-weight: 400;">:&nbsp;</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Take ownership and be responsible</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Respect people and embrace differences</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Collaborate and help others grow</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Deliver a WOOOW service</span></li>
</ul>
<p><span style="font-weight: 400;">And we believe that the best way to live up to these values is through personal and professional development. That’s why we have several leadership development initiatives to give each Caker the support they need and help each leader become the best leaders they can be.&nbsp;</span></p>
<h2><b>What does leadership look like at Cheesecake Labs?</b></h2>
<p><b>Leadership starts with hiring. </b><span style="font-weight: 400;">We look for naturally curious, self-aware people when we’re hiring new Cakers (something we’ve done </span><i><span style="font-weight: 400;">a lot </span></i><span style="font-weight: 400;">of in the last few years as we’ve grown to 100 Cakers!). </span><b>We believe that self-awareness is key to becoming a good leader.</b><span style="font-weight: 400;"> After all, you need to be able to manage and lead yourself before you can confidently lead others.&nbsp;</span></p>
<p><span style="font-weight: 400;">And we find this self-awareness also helps create a cohesive team. Before the pandemic, we were a tight-knit team working together in an office. But we’ve had to adapt to remote working just like the rest of the world. </span><b>And now, Cheesecake Labs is a remote-first company, letting everyone live their best work-from-anywhere life. </b><span style="font-weight: 400;">Transitioning our team to fully remote working wasn’t easy, but we’re proud to say that we’ve managed to not only survive but thrive out of the office. </span><b>And that’s large because of our agile culture that highlights transparency and accountability.&nbsp;</b></p>
<p><span style="font-weight: 400;">Leaders at Cheesecake Labs focus on building bonds between team members and creating a welcoming, safe work environment. </span><a href="https://blog-stg.cheesecakelabs.com/blog/learnings-software-engineer-to-tech-lead/"><span style="font-weight: 400;">As Guilherme Rodrigues learned</span></a><span style="font-weight: 400;"> in our leadership acceleration program, “</span><i><span style="font-weight: 400;">Mistakes aren’t mistakes, they’re lessons. And with the emphasis on ‘learning by doing’ I get to take all the advice I’m hearing and put it into practice immediately.”</span></i></p>
<p><span style="font-weight: 400;">That’s a motto we live by — mistakes aren’t failures. They’re valuable learning opportunities. And creating an environment where people feel safe to make mistakes is essential to everyone’s success.&nbsp;</span></p>
<h3><b>Every voice is heard</b></h3>
<p><span style="font-weight: 400;">But just because some team members have titles like “Tech Lead” doesn’t mean that they’re the only leaders in the company. </span><b>Every Caker is a leader in their own way.</b><span style="font-weight: 400;"> And our culture of feedback and communication is essential for fostering and maintaining a company where everyone has a say. Sure, senior leaders give feedback to more junior Cakers, but the batter flows both ways! </span><b>Anyone can give feedback to anyone at Cheesecake Labs.&nbsp;</b></p>
<p><span style="font-weight: 400;">And each month, we do an Employee Net Promoter Score where we check in with each Caker to see how they’re feeling in their job, any concerns they have, and any feedback they’d like to offer up. We’re not just looking to create “bosses”. Instead, at Cheesecake Labs, we want to develop humanity leaders. Our leaders </span><i><span style="font-weight: 400;">listen</span></i><span style="font-weight: 400;"> to the people they work with, not just for the sake of the business but for everyone’s happiness and wellbeing.&nbsp;</span></p>
<h3><b>Autonomy is key</b></h3>
<p><span style="font-weight: 400;">While you can go to the store and buy a cheesecake, no sweat, sometimes it’s better to put in the extra effort and make one from scratch. The same can be said for leadership development. </span><b>Every leader in our program doesn’t just learn how to assign tasks and projects — they do them as well.&nbsp;</b></p>
<p><span style="font-weight: 400;">We truly believe that this is the best way to create confident and compassionate leaders. Leadership isn’t just about managing people from a distance. It’s about empathizing with your team — knowing how it felt when you were in their shoes, knowing what help and support you would need, and offering up that support to them.&nbsp;</span></p>
<h3><b>Strategy, culture, and connection</b></h3>
<p><span style="font-weight: 400;">As we’ve learned through remote working, leaders are essential. Because we don’t all see each other in the office anymore, our leaders must act as the main point of contact between their teams and the company and between team members. Each Cheesecake leader serves as a central hub, connecting everyone they work with to the company strategy, culture, and values.&nbsp;</span></p>
<p><b>And this connection makes it possible for Cakers to keep up with the break-neck speed of the projects we take on.</b><span style="font-weight: 400;"> Everything we do moves </span><i><span style="font-weight: 400;">fast, </span></i><span style="font-weight: 400;">and it’s up to our team leaders to make sure nobody gets left behind. Leaders listen to and support their teams whenever needed and have regular meetings and check-ins to ensure everyone is on the same page.&nbsp;</span></p>
<h2><b>Keeping the wheel of cheese rolling along</b></h2>
<p><span style="font-weight: 400;">Everything we do at Cheesecake Labs is a push and pull process. And training leaders is no exception. As much as we can teach people about leadership development, management skills, and conflict resolution techniques (all of which are part of our leadership training programs), it’s also imperative that leaders in training get feedback from the people they’re leading. And that’s where our flat structure really shines. </span><b>Since every Caker is used to giving feedback to everyone, teams must feel comfortable giving feedback about the performance and management of their leaders.&nbsp;</b></p>
<p><span style="font-weight: 400;">And as a lean organization, one of our most important goals is to always remain resilient. Change </span><i><span style="font-weight: 400;">will</span></i><span style="font-weight: 400;"> come. We’ve all seen it happen before our eyes. So being able to adapt to change, to bend and shift things as needed, is critical for success.&nbsp;</span></p>
<p><span style="font-weight: 400;">That’s where this push and pull process truly shines. If something isn’t working, we can take the time to discuss it and either come up with a solution or rework our processes to better address the problem.&nbsp;</span></p>
<p><span style="font-weight: 400;">Cheesecake Labs has gone through a massive transformation from a small startup to a bustling company, and our commitment to staying agile and nimble has helped us along each step of the journey. That&#8217;s why a leadership development program is essential.</span></p>
<h2><b>How to be a big cheese</b></h2>
<p><span style="font-weight: 400;">So let’s boil all this down — how do you go from a </span><a href="https://www.google.com/search?q=babybel&amp;rlz=1C5CHFA_enGB988GB988&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwiG1oKloq_3AhWNX8AKHZN1Ax0Q_AUoAXoECAIQAw&amp;biw=1415&amp;bih=875&amp;dpr=1"><span style="font-weight: 400;">babybel mini cheese</span></a><span style="font-weight: 400;"> (or a </span><a href="https://blog-stg.cheesecakelabs.com/blog/senior-android-engineer-career-story/"><span style="font-weight: 400;">Cupcaker</span></a><span style="font-weight: 400;">, as we call our trainees) to a big cheese at Cheesecake Labs? Here’s how we do it:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">First, you learn by doing. Every Caker hits the ground running on their first day with a checklist of tasks to complete, questions to answer, and people to meet with. If you’re interested in becoming a leader in the company, we’ll encourage you to pursue that dream from day one!</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Next, you learn to walk your talk. </span><b>Our values aren’t a piece of paper on the wall. They’re a key consideration of everything we do.</b><span style="font-weight: 400;"> So we’re always looking for ways to stay accountable, stay open-minded, stay collaborative, and deliver the best possible work we can. And by “we” we mean all Cakers, no matter the career level.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Then, if you’re interested in becoming a Cheesecake leader, you can join one of our leadership development programs. These training programs will help guide you through all the ins and outs of team management by teaching you important skills. You’ll learn how to manage a team, manage accountability, resolve conflict, how to be empathetic and emotionally available to everyone you work with, and so much more!</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Finally, you keep going. Keep learning, keep moving, and keep working. We don’t slow down at Cheesecake Labs. We’re always looking for ways to improve ourselves and our company, and we firmly believe that the more you put in, the more you get out. Each Caker dedicates themselves to improving personally and professionally. </span><b>We’re always ready for change and always ready to learn.&nbsp;</b></li>
</ul>
<h2><b>Become a Caker and join the Cheesecake Labs team!</b></h2>
<p><span style="font-weight: 400;">If you’re interested in learning more about what it’s like to be a Caker, be sure to read our blog post </span><a href="https://blog-stg.cheesecakelabs.com/blog/work-top-10-mobile-app-company/"><span style="font-weight: 400;">What’s it like to work at a top 10 mobile app company</span></a><span style="font-weight: 400;">. And if you think you have what it takes to be a big cheese, take a look at our </span><a href="https://blog-stg.cheesecakelabs.com/careers/#:~:text=Flexible%20working%20hours-,Openings,.,-Brazil%20%2D%20Remote%2C"><span style="font-weight: 400;">current openings</span></a><span style="font-weight: 400;">! We can’t wait to hear from you!</span></p>
<style></style>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/ckl-approach-leadership-development/">The Cheesecake Labs approach to leadership development</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How blockchain can reshape the global economy with CBDC</title>
		<link>https://blog-stg.cheesecakelabs.com/blockchain-reshape-global-economy-cbdc/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Mon, 16 May 2022 01:48:12 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7990/</guid>

					<description><![CDATA[<p>The rise of cryptocurrencies over the last few years has been exciting, to say the least. Not only have several innovative digital currencies been developed, but innovative currency solutions as well. And in this post, we&#8217;re looking at one of these innovations: CBDC. We&#8217;ll cover what CBDC is, how it compares to other currencies, and [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/blockchain-reshape-global-economy-cbdc/">How blockchain can reshape the global economy with CBDC</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">The rise of cryptocurrencies over the last few years has been exciting, to say the least. Not only have several innovative digital currencies been developed, but innovative currency solutions as well. And in this post, we&#8217;re looking at one of these innovations: CBDC.</span></p>
<p><span style="font-weight: 400;">We&#8217;ll cover what CBDC is, how it compares to other currencies, and how this quickly maturing tech can be applied in the real world.&nbsp;</span></p>
<p><span id="more-7990"></span></p>
<h2><b>What is CBDC?</b></h2>
<p><b>CBDC is short for Central Bank Digital Currency. It refers to cryptocurrencies that are developed, issued, and managed by a central bank.</b><span style="font-weight: 400;"> If that sounds a bit like traditional, physical money, it&#8217;s because it is.&nbsp;</span></p>
<p><span style="font-weight: 400;">The idea behind CBDC is to have a stable, digital alternative to fiat currencies. While many crypto coins want to replace or work adjacent to traditional currency, CBDC coins are designed to exist in the same space as fiat currency.&nbsp;</span></p>
<p><span style="font-weight: 400;">CBDC coins are typically issued by a governing body&#8217;s bank and are tied to the value of that bank&#8217;s fiat currency 1-to-1.&nbsp;</span></p>
<p><span style="font-weight: 400;">In other words, a country with CBDC coins will have physical coins, paper money, and digital money, all of which follow the same value system and can be spent, earned, and transferred in all of the same ways.&nbsp;</span></p>
<h2><b>CBDC vs. stablecoins vs. fiat currency</b></h2>
<p><span style="font-weight: 400;">Those who are more familiar with cryptocurrency may think that this sounds a bit redundant. After all, isn&#8217;t this what stablecoins already do? And if you can already send fiat currency to someone digitally using an app and a credit card number, why do you need CBDC?</span></p>
<p><b>First, let&#8217;s define each of these terms:</b></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">CBDC is a digital representation of a fiat currency</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">A fiat currency is traditional, state-issued money (the U.S. dollar, for example)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">A stablecoin is a cryptocurrency whose value doesn&#8217;t fluctuate (so it isn&#8217;t an investment like many cryptocurrencies, but a true currency that you can spend without the value fluctuating)</span></li>
</ul>
<p><span style="font-weight: 400;">Hopefully, that gives you a better idea of what sets these currencies apart. In practice, someone would use a physical fiat currency in most cases, a CBDC when spending fiat currency digitally (as it&#8217;s faster and more cost-effective, especially across borders), and a stablecoin as a separate activity whenever they see fit.&nbsp;</span></p>
<h2><b>The rise of CBDCs</b></h2>
<p><span style="font-weight: 400;">While the idea of a CBDC may be new to many, CBDCs are already beginning to take off. Around the world, national banks and regulators are developing CBDC technology to provide individuals with a cryptocurrency option that isn&#8217;t risky, volatile, or unfamiliar.&nbsp;</span></p>
<p><span style="font-weight: 400;">Here are some of the most promising CBDC endeavors around the world.&nbsp;</span></p>
<h3><b>Bank of Canada: Project Jasper</b></h3>
<p><a href="https://www.bankofcanada.ca/research/digital-currencies-and-fintech/projects/"><span style="font-weight: 400;">Project Jasper</span></a><span style="font-weight: 400;"> was started by the Bank of Canada in 2017 through an experimental partnership between the public and private sectors. The bank is working with distributed ledger technology (DLT) and is leveraging a partnership with private cryptocurrency bodies to better understand how to use DLT.&nbsp;</span></p>
<p><span style="font-weight: 400;">Today, Project Jasper is in the midst of Phase 4. During this phase, the Bank of Canada is working on using the technology to enable cross-border transfers using DLT. This will allow larger sums of money to be transferred more quickly and at a lower cost.&nbsp;</span></p>
<h3><b>Monetary Authority of Singapore: Project Ubin</b></h3>
<p><a href="https://www.mas.gov.sg/schemes-and-initiatives/project-ubin"><span style="font-weight: 400;">Project Ubin</span></a><span style="font-weight: 400;"> is run by the Monetary Authority of Singapore and is another collaborative effort between the public and private sectors. They&#8217;ve also been exploring the practical applications for blockchain and DLT technology, specifically for settling payments and securities.&nbsp;</span></p>
<p><span style="font-weight: 400;">This has been a multi-phase and multi-year effort, with each phase of the project looking at a new and pressing concern. The fifth and final phase of Project Ubin, which ended in 2020, proved the business value of blockchain payment networks by showing that they were more cost-effective and efficient in the workplace, a conclusion it came to by working with the Bank of Canada.&nbsp;</span></p>
<h3><b>The Bahamas: Sand Dollar</b></h3>
<p><span style="font-weight: 400;">The Central Bank of The Bahamas has taken a much more practical approach to the world of CBDC. Rather than experimenting with the technology, it&#8217;s been actively working to bring it to its marketplace.&nbsp;</span></p>
<p><span style="font-weight: 400;">The ultimate goal is for project </span><a href="https://www.sanddollar.bs/"><span style="font-weight: 400;">Sand Dollar</span></a><span style="font-weight: 400;"> to be interoperable with existing payment services channels so that all payments services firms can access the currency.&nbsp;</span></p>
<h2><b>Nigeria&#8217;s eNaira</b></h2>
<p><span style="font-weight: 400;">Another interesting endeavor in the world of CBDC comes in the form of </span><a href="https://enaira.gov.ng/"><span style="font-weight: 400;">Nigeria&#8217;s eNaira</span></a><span style="font-weight: 400;">. eNaira is a CBDC designed to act as a medium of exchange and a store of value, offering better payment prospects for consumers when compared to cash payments.</span></p>
<p><span style="font-weight: 400;">Nigeria is the first country in Africa to launch a CBDC, making this a particularly innovative effort. It&#8217;s also one of the most robust and finished of its kind, with several layers of security, tight control over the supply, and processes in place for distribution.&nbsp;</span></p>
<h3><b>Benefits</b></h3>
<p><span style="font-weight: 400;">There are several benefits to this uniquely developed CBDC.</span></p>
<h4><b>Improve availability and usability of central bank money</b></h4>
<p><span style="font-weight: 400;">eNaira improves the availability and usability of central bank money. By offering a digital alternative to the fiat currency of Nigeria, the Central Bank of Nigeria is helping its citizens make purchases with whatever tools they have at their disposal.&nbsp;</span></p>
<p><span style="font-weight: 400;">It&#8217;s an excellent example of embracing a technology (rather than rejecting or limiting its potential) to provide new opportunities for individuals.&nbsp;</span></p>
<h4><b>Support resilient payment ecosystem</b></h4>
<p><span style="font-weight: 400;">The development of eNaira is also helping to build a more resilient payment ecosystem. By introducing this technology and diversifying how Nigerian money can be spent and invested, </span><b>the country is making strides in strengthening its financial infrastructure.&nbsp;</b></p>
<p><span style="font-weight: 400;">This is helping future-proof the country&#8217;s financial structure, setting up a brighter future for it and its inhabitants.&nbsp;</span></p>
<h4><b>Increase revenue and tax collection</b></h4>
<p><span style="font-weight: 400;">eNaira can be used for tax collection, providing a faster and more accessible solution than traditional methods. And it can increase the revenue collected from taxes by reducing the costs associated with collecting these taxes.&nbsp;</span></p>
<h4><b>Enables direct welfare disbursements to citizens</b></h4>
<p><span style="font-weight: 400;">eNaira has the benefit of being a direct connection for services like welfare disbursements. This allows the service to provide critical resources to individuals </span><b>instantly.</b><span style="font-weight: 400;">&nbsp;</span></p>
<p><span style="font-weight: 400;">Not only that but these resources are delivered via a medium that is more accessible to the average person and more readily spendable, especially as infrastructure continues to be updated.&nbsp;</span></p>
<h2><b>Ukraine&#8217;s CBDC pilot and Cheesecake Labs&#8217; involvement</b></h2>
<p><span style="font-weight: 400;">Our last real-world example of CBDC is one that the Cheesecake Labs team is working on! </span><a href="https://stellar.org/press-releases/ukraine-electronic-hryvnia-pilot-launched-by-tascombank-and-bitt-on-stellar?locale=en"><span style="font-weight: 400;">Ukraine&#8217;s CBDC pilot endeavor through Tascombank</span></a><span style="font-weight: 400;"> is working on launching an electronic version of the Hryvnia, which will allow for the handling of payroll for public sector employees.&nbsp;</span></p>
<p><span style="font-weight: 400;">It&#8217;s packed with the same tight level of control and security as the other examples mentioned in this post, along with some unique features.&nbsp;</span></p>
<h3><b>Uses the Stellar network</b></h3>
<p><span style="font-weight: 400;">Ukraine&#8217;s CBDC is built on </span><a href="https://blog-stg.cheesecakelabs.com/blog/what-is-stellar-and-how-does-it-work/"><span style="font-weight: 400;">the Stellar network</span></a><span style="font-weight: 400;">. Stellar is a blockchain network that allows entities to create cryptocurrency versions of real-world assets.&nbsp;</span></p>
<p><span style="font-weight: 400;">For that reason alone, it&#8217;s a no-brainer to use this platform for CBDC development. It&#8217;s tailor-made for this use case and already has much of the infrastructure in place, allowing the project&#8217;s development to accelerate.</span></p>
<h3><b>Cheesecake Labs is working directly on the pilot as a Stellar Development Foundation partner</b></h3>
<p><span style="font-weight: 400;">Additionally, Cheesecake Labs is a </span><a href="https://www.stellar.org/foundation?locale=en"><span style="font-weight: 400;">Stellar Development Foundation</span></a><span style="font-weight: 400;"> (SDF) partner, giving our team insights and resources perfect for developing this project. Specifically, we&#8217;re supporting the SDF development team in redesigning the integration layer called NUMA.&nbsp;</span></p>
<h2><b>Cheesecake Labs is working with projects around the world to push CBDC and blockchain development</b></h2>
<p><span style="font-weight: 400;">Ukraine&#8217;s CBDC pilot is just one of the many ways Cheesecake Labs pushes innovation in the blockchain sector. You can read more about our innovative approach </span><a href="https://blog-stg.cheesecakelabs.com/blog/"><span style="font-weight: 400;">here</span></a><span style="font-weight: 400;"> or reach out to our team today to </span><a href="https://blog-stg.cheesecakelabs.com/contact/"><span style="font-weight: 400;">discuss blockchain opportunities for your organization</span></a><span style="font-weight: 400;">.</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/blockchain-reshape-global-economy-cbdc/">How blockchain can reshape the global economy with CBDC</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why work in a top 10 mobile app company?</title>
		<link>https://blog-stg.cheesecakelabs.com/work-top-10-mobile-app-company/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Thu, 05 May 2022 08:30:37 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7964/</guid>

					<description><![CDATA[<p>Cheesecake Labs was built around people who work together. We wanted to make sure our team was creating value for our clients and the world. We have always kept in mind connecting Brazil with the larger tech community in Silicon Valley and around the world. So how do we do that? Let’s take a peek [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/work-top-10-mobile-app-company/">Why work in a top 10 mobile app company?</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Cheesecake Labs was built around people who work together. We wanted to make sure our team was creating value for our clients and the world. We have always kept in mind connecting Brazil with the larger tech community in Silicon Valley and around the world. So how do we do that? Let’s take a peek inside the kitchen and see what ingredients come together to make Cheesecake Labs such an </span><a href="https://certificadas.gptw.com.br/certificada/cheesecake-labs"><span style="font-weight: 400;">awesome working environment</span></a>&nbsp;and the top 10 mobile app company worldwide<span style="font-weight: 400;">!&nbsp;</span></p>
<p><span id="more-7964"></span></p>
<h2><b>10 mobile app company: implementing our values from day one</b></h2>
<p><span style="font-weight: 400;">A company without clear values is like a cheesecake without the cheese — it’s just not right! So we made sure to clearly define our key values and designed our company culture around them.&nbsp;</span></p>
<p><span style="font-weight: 400;">The Cheesecake Labs </span><a href="https://blog-stg.cheesecakelabs.com/careers/"><span style="font-weight: 400;">values</span></a><span style="font-weight: 400;"> are:&nbsp;</span></p>
<p>&nbsp;</p>
<h3><b>Take ownership and be responsible&nbsp;</b></h3>
<p><i><span style="font-weight: 400;">We align expectations, set boundaries, and work hard to find the best solutions. We assume responsibility, take the initiative, and communicate clearly to keep all parts in sync.</span></i></p>
<p>When you join Cheesecake Labs, you become a “Caker,” and our values guide a Caker’s experience from day one. New Cakers are given a chance to hit the ground running with a checklist on their first day. That list includes the standard employee onboarding information, but it’s more than that. We set you loose and have you learn by doing. You have to discover some things on your own, find the right people to answer your questions, and then meet with team leaders to learn more about what each team does within the company.</p>
<p><span style="font-weight: 400;">This approach gives new Cakers a sense of empowerment and ownership over their entry into the company. </span><b>And it lines up with our first value: take ownership and be responsible.</b><span style="font-weight: 400;"> Each new Caker is trusted to take responsibility and make their new role their own. The rest of the team is there to support you (of course), but we believe that the best way to get your feet wet is to just jump in!</span></p>
<p>&nbsp;</p>
<h3><b>Respect people and embrace differences&nbsp;</b></h3>
<p><i><span style="font-weight: 400;">We stand for well-being and respect. Our diversity helps us build more creative and innovative solutions. Our partners have different backgrounds and offer exciting problems to solve.</span></i></p>
<p><span style="font-weight: 400;">We truly believe that the best team is made up of all different kinds of people. The more diverse our team, the more unique our approach to our work can be. We are an equal opportunity employer and look for the best person for the job, no matter what.&nbsp;</span></p>
<p><span style="font-weight: 400;">And we often find that when we’re celebrating and embracing each other’s differences, that’s when we grow and learn the most. For example, every year, we celebrate Pride. But we don’t just add rainbow flags to our email signatures and call it a day.&nbsp;</span></p>
<p><span style="font-weight: 400;">Instead, we set aside time to get together and host our own </span><a href="https://www.youtube.com/watch?v=UUrbpZ3C9pc&amp;list=PLVMVMSdnaF98f7Ki4sbnG1f1hB_9rizHu"><span style="font-weight: 400;">Pride Week</span></a><span style="font-weight: 400;">. This event brings different people together to discuss experiences and issues in the LGBTQIA+ community. Our goal is to learn more each year and promote important discussions that support the LGBTQIA+ community — both in and outside of Cheesecake Labs.&nbsp;</span></p>
<p><span style="font-weight: 400;">It’s our goal to create a workplace where everyone feels 100% safe to be exactly who they are. </span><b>Because we can only do our best work when we’re able to be our best selves.</b></p>
<p>&nbsp;</p>
<h3><b>Collaborate and help others grow</b></h3>
<p><i><span style="font-weight: 400;">We grow and learn faster together. We share knowledge with the community and go beyond to help others succeed.</span></i></p>
<p><span style="font-weight: 400;">One of the things we most look for when hiring new Cakers is a willingness to keep learning. We pride ourselves on running a business with a flat structure, where everyone can share knowledge and expertise with everyone. If it’s your first day on the job and you know something that would help someone who’s been at Cheesecake Labs for five years, we want to hear it! We operate on a system of continuous learning and are always looking for ways to expand our knowledge base. </span><b>We’ve found that collaboration is, hands down, the absolute best way to learn.&nbsp;</b></p>
<p><span style="font-weight: 400;">We’re also dedicated to mentorship and professional development. You’re supported and guided through a </span><b>one-to-one mentorship</b><span style="font-weight: 400;"> from your first day. Your mentor acts as your leader through the ups and downs of life at Cheesecake Labs. And with them, you always have a safe space to express your ideas — but also your fears, insecurities, concerns, and more.&nbsp;</span></p>
<p><span style="font-weight: 400;">And don’t think that you won’t have a voice at Cheesecake Labs just because you&#8217;re new on the job. </span><b>We operate a flat structure that thrives on feedback.</b><span style="font-weight: 400;"> And we’re not just talking about feedback from senior team members to fresh oven Cakers. Anyone can offer up or request feedback from anyone else at any level of the company. You’ll even see Cupcakers (our trainees!) giving feedback to senior staffers. We believe that we’re all on this journey together — so it’s vital to learn from each other and find ways to contribute to and improve our company culture.&nbsp;</span></p>
<p>&nbsp;</p>
<h3><b>Deliver a WOOOW service</b></h3>
<p><i><span style="font-weight: 400;">We encourage original thoughts and ideas to propose creative and innovative solutions, aiming to exceed expectations with win-win partnerships.</span></i></p>
<p><span style="font-weight: 400;">Sometimes, clients come to us with unique problems that need unique solutions. And we’re a very fast-paced company. </span><b>Ask any Caker, and they’ll tell you that three months at Cheesecake Labs is like a year anywhere else.</b><span style="font-weight: 400;"> So we encourage people to be creative and agile in their work.&nbsp;</span></p>
<p><span style="font-weight: 400;">We want to find the absolute best solution for our clients and blow them away with our deliverables. Whether that’s investigating new technologies or features, reaching out to </span><a href="https://blog-stg.cheesecakelabs.com/blog/what-is-stellar-and-how-does-it-work/"><span style="font-weight: 400;">partners</span></a><span style="font-weight: 400;"> for advice, or putting together beautiful, fully-featured and functional applications for clients in record time, </span><b>we’re all about big ideas and big results.&nbsp;</b></p>
<p>&nbsp;</p>
<h2><b>We already have 100 Cakers — you could be next!</b></h2>
<p><span style="font-weight: 400;">If becoming a Caker sounds like something you’re interested in, check out our </span><a href="https://blog-stg.cheesecakelabs.com/careers/"><span style="font-weight: 400;">current openings</span></a><span style="font-weight: 400;"> and apply! You’ll get all the benefits and support you need to be the best Caker possible. We think that we do a really good job of creating an exciting, engaging, and supportive environment that lets you do your best work.&nbsp;</span></p>
<p><span style="font-weight: 400;">Sure, you get a job when you come to work for us. </span><b>But you’re also getting so, so much more.</b><span style="font-weight: 400;"> We offer a unique benefits package that includes a monthly dolar bonus, a credit card for flexible benefits so you can use it according to your needs, a fully-loaded Macbook Pro, Gympass discounts, health and dental insurance, Free remote English classes, a budget for personal and professional development, and the choice to work wherever you want.&nbsp;</span></p>
<p><span style="font-weight: 400;">But, more importantly, <b>you’re joining a welcoming, supportive community of high-performance professionals.</b></span><b>&nbsp;</b></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">But don’t just take our word for it. Here’s what some of our employees have to say:&nbsp;</span></p>
<p>&nbsp;</p>
<blockquote><p><i><span style="font-weight: 400;">“I have just joined the company and have already been taken by a huge feeling of belonging…The environment is dynamic and encourages autonomy, but at the same time, the teams are united…Even after only 16 days, I feel at home among friends.”&nbsp;</span></i></p></blockquote>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Diefani Piovezan, Software Engineer</span></li>
</ul>
<p>&nbsp;</p>
<blockquote><p><i><span style="font-weight: 400;">“Have you ever walked into a party and felt like the most popular person in the room — where everyone’s like, “Hey man, great to see you!” or “I’m so glad you could make it”?</span></i></p>
<p><i><span style="font-weight: 400;">Now imagine having that feeling every morning when you switch on your computer to log in to work. That’s what my first few months in the Cheesecake Labs team have been like. And, for my first full-time job in mobile development, I couldn’t be more psyched to be part of this culture.”</span></i></p></blockquote>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Érico Rosiki Weber, Mobile Engineer</span></li>
</ul>
<p>&nbsp;</p>
<blockquote><p><i><span style="font-weight: 400;">“Sure, we’re a software design and engineering partner, but technology isn’t the only thing that matters here.</span></i></p>
<p><i><span style="font-weight: 400;">Professional and personal development is something that’s always been a priority for me — and that’s echoed back by the Cheesecake Labs team 100%. After all, the better we feel in the jobs we’re doing, the better job we can do for our clients.”&nbsp;</span></i></p></blockquote>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Guilherme Rodrigues, Tech Lead</span></li>
</ul>
<p>&nbsp;</p>
<p><b>Come <a href="https://blog-stg.cheesecakelabs.com/careers/">join</a> the Cheesecake Labs team and experience what it means to work at a top 10 mobile app company for yourself!</b></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/work-top-10-mobile-app-company/">Why work in a top 10 mobile app company?</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to issue a digital token to solve your business needs</title>
		<link>https://blog-stg.cheesecakelabs.com/tokenomics-digital-token-business-needs/</link>
		
		<dc:creator><![CDATA[Mayara Cristine Wandall]]></dc:creator>
		<pubDate>Thu, 05 May 2022 01:56:52 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://blog-stg.cheesecakelabs.com/?p=7962/</guid>

					<description><![CDATA[<p>If you’ve ever considered issuing a crypto token to help reach your business goals, you may have found yourself navigating the complex world of tokenomics. Learning your way around the digital token space is no easy task. But that’s why we’re here to help! At Cheesecake Labs, we have a proven process to help clients [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/tokenomics-digital-token-business-needs/">How to issue a digital token to solve your business needs</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you’ve ever considered issuing a crypto token to help reach your business goals, you may have found yourself navigating the complex world of tokenomics. Learning your way around the digital token space is no easy task. But that’s why we’re here to help!<br />
At Cheesecake Labs, we have a proven process to help clients launch digital tokens, and in this post, we’re going to guide you through the world of tokenomics and tell you everything you need to know.</p>
<p><span id="more-7962"></span></p>
<h2><b>What is Tokenomics?</b></h2>
<p><span style="font-weight: 400;">Tokenomics is a blended word of ‘token’ referring to the crypto token and ‘economics.’</span></p>
<p><span style="font-weight: 400;">Tokenomics is all about how a crypto token is integrated into the economy. </span><b>The token economy addresses all the qualities of a crypto token that make it attractive to investors.</b><span style="font-weight: 400;"> The term has become trendy in recent years and addresses the mathematics and benefits of managing crypto assets.</span></p>
<h3><b>How does The Token Economy fit into the world of Blockchain and Crypto?</b></h3>
<p><span style="font-weight: 400;">Besides looking at how the asset works, </span><b>Tokenomics also considers the psychological or behavioral forces that could impact the asset&#8217;s value in the long term. </b><span style="font-weight: 400;">These aspects can directly impact the way assets organically evolve and how you can integrate tokens into businesses and products.</span></p>
<p><b>Projects with a well-planned and designed token economy have a higher chance of succeeding in the long term because they incentivize people to buy and keep their tokens.</b><span style="font-weight: 400;"> On the other hand, businesses with weak tokenomics will struggle because people often sell their tokens at the first sign of trouble.</span></p>
<h2><b>Incentivization in the Token Economy</b></h2>
<p><span style="font-weight: 400;">We all are driven by incentives. Children attend school because it provides learning opportunities and a better future. </span><b>The world of crypto is full of incentives.</b><span style="font-weight: 400;"> While crypto assets have captivated the world with promises of economic opportunity, those opportunities still aren’t completely tangible.</span></p>
<p><span style="font-weight: 400;">Let’s look at The Stellar Network’s token,</span><a href="https://www.stellar.org/lumens"> <span style="font-weight: 400;">Lumens</span></a><span style="font-weight: 400;">, as an example. Lumens are used to make trading on the blockchain-based distributed ledger easier. You can efficiently trade Lumens at a fraction of a dollar cent which lowers their carbon footprint. That smaller carbon footprint incentivizes some users to choose Lumens for their transactions over other options.</span></p>
<h2><b>Defining the core aspects of your digital asset</b></h2>
<p><span style="font-weight: 400;">When preparing to launch a digital asset, there are a handful of questions you need to ask yourself (or your blockchain development partner) to help further define the asset. Let’s take a look at some of the things you need to consider.&nbsp;</span></p>
<h3><b>Decide how much control you want over the asset and the market</b></h3>
<p><span style="font-weight: 400;">Different assets have different levels of authorization. These authorization levels are dictated by the asset’s intended application and the blockchain network you’re using. </span><b>Tokens can be tightly controlled, or you can allow users to independently manage blockchain processes themselves.</b><span style="font-weight: 400;">&nbsp;</span></p>
<p><span style="font-weight: 400;">For example, someone launching an asset in the Stellar network may configure it to maintain tight control. This means that they might individually approve each transaction and even carry out</span><a href="https://developers.stellar.org/docs/glossary/clawback/"> <span style="font-weight: 400;">clawback operations</span></a><span style="font-weight: 400;"> to enforce regulation and safety.</span></p>
<p><span style="font-weight: 400;">On the other hand, you can let users interact with the asset themselves. With this option, users also control the mechanisms built to support it. This means that they work together towards a common goal — sustaining themselves as asset holders.&nbsp;</span></p>
<h3><b>How should the supply be managed?</b></h3>
<p><span style="font-weight: 400;">Depending on your use case, you can launch an asset with a fixed limited supply or a dynamic supply. Fixed supplies give you a clear idea of asset scarcity. With a dynamic supply you can control the circulation of your token depending on your strategy. You can mint new tokens to increase supply or burn tokens to remove supply from circulation.</span></p>
<p><span style="font-weight: 400;">Stablecoins tie the value of the cryptocurrency to more stable assets, like fiat currencies. With stable tokens, a ‘reserve’ is set up securely by a transparent audited account. The asset or basket of assets supporting the stable coin is stored securely in this reserve.&nbsp;</span></p>
<p><span style="font-weight: 400;">Let’s look at </span><a href="https://www.centre.io/usdc"><span style="font-weight: 400;">USD Coin</span></a><span style="font-weight: 400;"> as an example. USD Coin or USDC is a stable coin that is a tokenized version of the US Dollar. Here’s how it works:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Users send US dollars to the coin issuer’s bank account</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The issuer then uses a USD Coin smart contract to create (or mint) the same amount of USDC</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">These minted UDS Coins are sent to the user, and the fiat currency they sent in is held in a reserve</span></li>
</ul>
<h4><b>How do assets inflate and deflate in Tokenomics?</b></h4>
<p><span style="font-weight: 400;">In the open market, asset prices fluctuate according to their use. Certain projects keep a steady rate when launching new assets. They are distributed according to the rules set in the project.</span></p>
<p><span style="font-weight: 400;">Or you can manage supply through burning and minting, which you can then use to control the inflation and deflation of assets.</span></p>
<p><span style="font-weight: 400;">Here’s how burning and minting work:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Demand increases when you burn (or use) tokens</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Supply increases when you mint (or create) tokens</span></li>
</ul>
<p><span style="font-weight: 400;">So, burning and minting create a simple supply and demand relationship — if you want to control the inflation of your asset, you want more tokens to be burned or used. If you&#8217;re going to deflate your asset, you want to create or mint new tokens. Asset</span></p>
<h4><b>How to issue your assets: initial markets and distribution</b></h4>
<p><span style="font-weight: 400;">When you launch a crypto asset you need to decide beforehand if you’ll let your asset grow organically or if you want to control the initial offering and price at launch.</span></p>
<p><span style="font-weight: 400;">Here are some ways you could approach market distribution:</span></p>
<ul>
<li style="font-weight: 400;"><b>Controlling the initial distribution of the market. </b><span style="font-weight: 400;">This can be done by controlling the way users can purchase and consume the asset together with the price and value. The asset creator can control the initial distribution via an app, service, or smart contract. Trading the assets for goods is another option.</span></li>
<li style="font-weight: 400;"><b>Creating an “early adopters” program as a means of pre-distribution. </b><span style="font-weight: 400;">This could be done via airdrops, which involves sending free tokens or coins to wallet addresses in exchange for a small service, like tweeting a post promoting the company issuing the currency, or by launching ICOs or Initial Coin Offerings.</span></li>
<li style="font-weight: 400;"><b>Setting up an initial market with a liquidity pool or more.</b><span style="font-weight: 400;"> Liquidity pools are virtual trading places where tokens are purchased and sold. A liquidity pool refers to a basket of tokens locked in a smart contract. The pool allows cryptocurrency trading by providing users with an easy way to swap tokens with each other.&nbsp;</span></li>
</ul>
<p><span style="font-weight: 400;">&nbsp;</span><b>Which networks should you use?</b></p>
<p><span style="font-weight: 400;">The blockchain network you choose will have a direct impact on your token and how it’s used. Here are a few things to consider when choosing a network.</span></p>
<ul>
<li style="font-weight: 400;"><b>How user-friendly is the network?</b><span style="font-weight: 400;"> In a developed ecosystem, there are more sources and tools for users if they ever get stuck and need some help.</span></li>
<li style="font-weight: 400;"><b>What is the cost to transact?</b><span style="font-weight: 400;"> Each network has a different way they charge for transactions. For example, the Ethereum blockchain can have high transaction fees during peak times. This happens because each transaction cost is directly affected by the amount and complexity of its smart contracts. So, these smart contracts are operating in addition to these regular transactions.</span></li>
<li style="font-weight: 400;"><b>How can you program assets?</b><span style="font-weight: 400;"> Each blockchain will handle programming assets differently. Networks like Ethereum or BSC use scripted smart contracts. These allow you to create complex codes and applications in the blockchain. The </span><a href="https://www.stellar.org/?locale=en"><span style="font-weight: 400;">Stellar</span></a><span style="font-weight: 400;"> network operates differently. Stellar focuses on being a payment system that keeps transaction costs low and allows users to implement light core behaviors for stable and quick performance. The network you choose should help you program assets in a way that works best for you.</span></li>
<li style="font-weight: 400;"><b>How elaborate is the implementation process? </b><span style="font-weight: 400;">You should consider the level of complexity involved in integrating a product integration into the network. It is also important to consider the level of control a company has over its assets and markets.&nbsp;</span></li>
</ul>
<p><b>Stay on top of regulations</b></p>
<p><span style="font-weight: 400;">All aspects of the token economy must be in accordance with local regulations. In the US, this means complying with federal and state laws. Crypto is still a relatively new technology — but it’s evolving at a fast pace.</span><b> As cryptocurrency becomes more popular, legal requirements are bound to change, so it’s important to keep up to date on the latest regulations.&nbsp;</b></p>
<h2><b>Partner with Cheesecake Labs for all things blockchain</b></h2>
<p><span style="font-weight: 400;">Now that you know the basics of the token economy and the process of issuing your own token, you’re ready to take the next step. If you’re looking for a partner in all things blockchain development, the </span><a href="https://blog-stg.cheesecakelabs.com/en/"><span style="font-weight: 400;">Cheesecake Labs </span></a><span style="font-weight: 400;">team of experts is ready to help! </span><a href="https://blog-stg.cheesecakelabs.com/contact/"><span style="font-weight: 400;">Get in touch</span></a><span style="font-weight: 400;"> with us to learn more about how we can help you launch your own digital asset.&nbsp;</span></p>
<p>The post <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com/tokenomics-digital-token-business-needs/">How to issue a digital token to solve your business needs</a> appeared first on <a rel="nofollow" href="https://blog-stg.cheesecakelabs.com">Cheesecake Labs</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
