Platinum plating salts
In a Proton Exchange Membrane (PEM) electrolysis cell, two bipolar plates surround the membrane and electrodes. These transport water and product gases to and from the membrane, as well as conducting electricity and circulating coolants.
Our plating salts coat vital components of the electrolyser, protecting them from the strongly acidic conditions on the anode side of the PEM electrolysis cell. This minimises contact resistance by preventing oxidation of the bipolar plates and porous transport layers. The deposited platinum coating will extend the lifetime of your electrolyser, reducing degradation whilst maintaining conductivity.

As an acidic electroplating bath, Platinum DNS can plate directly onto base metals, giving a thin coating with stable and consistent results. This makes it ideal for titanium anodes in PEM electrolysers.
As experts in pgm refining we can cleanly and efficiently recover pgms from your electrolysers when the parts reach their end of life, ensuring these precious metals can be used again and again. We can also lend years of expertise in electrochemical plating in protective pgm coatings.
Java method "com.sun.proxy.$Proxy994.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy994 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@543cdcfa"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign article = JournalArticleLocal... [in template "161555#161602#TWO-PERSON-BLOCK" at line 44, column 21]
----
1<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
2<#assign href = '#' >
3
4<div class="container jmtwo--person-temp">
5 <#if (Title.getData())??>
6 <h2 class="person-heading_align">
7 ${Title.getData()}
8 </h2>
9 </#if>
10 <#if (SubTitle.getData())??>
11 <h6 class="person-subheading_align">
12 ${SubTitle.getData()}
13 </h6>
14 </#if>
15
16 <#if Link_Title?? && Link_Title.getData()?has_content>
17 <#assign title = Link_Title.getData()>
18 <#if Link_Title.Link_Internal?? && Link_Title.Link_Internal.getFriendlyUrl()?has_content>
19 <#assign href = Link_Title.Link_Internal.getFriendlyUrl() >
20 <#elseif Link_Title.Link_Mailto?? && Link_Title.Link_Mailto.getData()?has_content>
21 <#assign href = Link_Title.Link_Mailto.getData() >
22 <#elseif Link_Title.Link_Media?? && Link_Title.Link_Media.getData()?has_content>
23 <#assign href = Link_Title.Link_Media.getData() >
24 <#elseif Link_Title.Link_External?? && Link_Title.Link_External.getData()?has_content>
25 <#assign href = Link_Title.Link_External.getData() >
26 <#elseif Link_Title.Link_Target?? && Link_Title.Link_Target.getData()?has_content>
27 <#assign href = Link_Title.Link_Target.getData() >
28 </#if>
29 <div class="btn__listblock">
30 <a class="list_inner_link" href="${href}" title="${title}">
31 <span>${title}</span>
32 <span class="list__link-icon"></span>
33 </a>
34 </div>
35 </#if>
36
37 <div class="two-person-grid container">
38 <#if (People.getSiblings())?? && People.getSiblings()?has_content>
39 <#list People.getSiblings() as cur_People>
40 <#if cur_People?? && cur_People.getData()?has_content>
41 <#assign
42 webContentData = jsonFactoryUtil.createJSONObject(cur_People.getData())
43 />
44 <#assign
45 article = JournalArticleLocalService.getLatestArticle(getterUtil.getLong(webContentData.classPK, 0))
46 />
47 <@liferay_journal["journal-article"]
48 articleId = article.getArticleId()
49 ddmTemplateKey = "PERSON"
50 groupId = article.getGroupId()
51 />
52 </#if>
53 </#list>
54 </#if>
55 </div>
56</div>

